Exemplo n.º 1
0
    def run(self, input):

        jobdir = input['CreateJobDirectory']['JobDir']
        pattern = fnmatch.translate(self.options.wildcard)

        run_range = (self.options.min_run, self.options.max_run)
        data = createDataset(self.user,
                             self.dataset,
                             pattern,
                             run_range=run_range)
        good_files = data.listOfGoodFilesWithPrescale(self.options.prescale)
        #will mark prescale removed files as bad in comments
        bad_files = [
            fname for fname in data.listOfFiles() if not fname in good_files
        ]

        source = os.path.join(jobdir, 'source_cfg.py')
        output = file(source, 'w')
        output.write(
            '###SourceCFG:\t%d GoodFiles; %d BadFiles found in mask; Input prescale factor %d\n'
            % (len(good_files), len(bad_files), self.options.prescale))
        output.write('files = ' + str(good_files) + '\n')
        for bad_file in bad_files:
            output.write("###SourceCFG:\tBadInMask '%s'\n" % bad_file)
        output.close()
        return {'SourceCFG': source}
Exemplo n.º 2
0
 def run(self, input):
     pattern = fnmatch.translate(self.options.wildcard)
     run_range = (self.options.min_run, self.options.max_run)
     data = createDataset(self.user, self.dataset, pattern, run_range = run_range)
     if( len(data.listOfGoodFiles()) == 0 ):
         raise Exception('no good root file in dataset %s | %s | %s | %s' % (self.user,
                                                                         self.dataset,
                                                                         self.options.wildcard,
                                                                         run_range))        
     return {'Dataset':self.dataset}
Exemplo n.º 3
0
 def run(self, input):
     pattern = fnmatch.translate(self.options.wildcard)
     run_range = (self.options.min_run, self.options.max_run)
     data = createDataset(self.user, self.dataset, pattern, run_range = run_range)
     if( len(data.listOfGoodFiles()) == 0 ):
         raise Exception('no good root file in dataset %s | %s | %s | %s' % (self.user,
                                                                         self.dataset,
                                                                         self.options.wildcard,
                                                                         run_range))        
     return {'Dataset':self.dataset}
Exemplo n.º 4
0
    def run(self, input):

        jobdir = input['CreateJobDirectory']['JobDir']
        pattern = fnmatch.translate(self.options.wildcard)
        
        run_range = (self.options.min_run, self.options.max_run)
        data = createDataset(self.user, self.dataset, pattern, run_range = run_range)
        good_files = data.listOfGoodFilesWithPrescale(self.options.prescale)
        #will mark prescale removed files as bad in comments
        bad_files = [fname for fname in data.listOfFiles() if not fname in good_files]
        
        source = os.path.join(jobdir,'source_cfg.py')
        output = file(source,'w')
        output.write('###SourceCFG:\t%d GoodFiles; %d BadFiles found in mask; Input prescale factor %d\n' % (len(good_files),len(bad_files),self.options.prescale) )
        output.write('files = ' + str(good_files) + '\n')
        for bad_file in bad_files:
            output.write("###SourceCFG:\tBadInMask '%s'\n" % bad_file)
        output.close()
        return {'SourceCFG':source}