예제 #1
0
 def __input_files_from_dataset(self, dataset):
     datasets = self.__get_datasets()
     if not dataset in datasets:
         msg = 'Cannot find dataset {0}'.format(dataset)
         LOG.error(msg)
         import sys
         sys.exit(msg)
     path = [os.path.join(p, '*/*.root') for p in datasets[dataset]]
     return ParentCommand.input_files_from_path(path)
예제 #2
0
 def __add_input_files(self):
     input_files = []
     path = self.__variables['files']
     dataset = self.__variables['dataset']
     if path != '':
         input_files = ParentCommand.input_files_from_path(path)
     else:
         input_files = self.__input_files_from_dataset(dataset)
     self.__variables['input_files'] = input_files
예제 #3
0
 def __add_input_files(self):
     input_files = []
     path = self.__variables['files']
     dataset = self.__variables['dataset']
     campaign = self.__variables['campaign']
     if path != '':
         input_files = ParentCommand.input_files_from_path(path)
         # dress them for CMSSW (unless they have a global path)
         input_files = ['file://{0}'.format(f) if not f.startswith('/store') else f for f in input_files]
     else:
         input_files = find_input_files(
             campaign, dataset, self.__variables, LOG
         )
     self.__variables['input_files'] = input_files
예제 #4
0
 def __add_input_files(self):
     input_files = []
     path = self.__variables['files']
     dataset = self.__variables['dataset']
     campaign = self.__variables['campaign']
     if path != '':
         input_files = ParentCommand.input_files_from_path(path)
         # dress them for CMSSW (unless they have a global path)
         input_files = [
             'file://{0}'.format(f) if not f.startswith('/store') else f
             for f in input_files
         ]
     else:
         input_files = find_input_files(campaign, dataset, self.__variables,
                                        LOG)
     self.__variables['input_files'] = input_files