5 Scenario supporting proton collisions 18 Implement configuration building for data processing for proton 27 Proton collision data taking express processing 33 options.__dict__.update(defaultOptions.__dict__)
34 options.scenario =
"pp" 40 options.filein =
'tobeoverwritten.xyz' 41 if 'inputSource' in args:
42 options.filetype = args[
'inputSource']
43 process = cms.Process(
'RECO', self.eras)
46 options.customisation_file=args[
'customs']
48 cb =
ConfigBuilder(options, process = process, with_output =
True, with_input =
True)
60 Proton collisions data taking AlCa Harvesting 68 if 'alcapromptdataset' in args:
69 skims.append(
'@'+args[
'alcapromptdataset'])
71 if len(skims) == 0:
return None 72 options = defaultOptions
73 options.scenario = self.cbSc
if hasattr(self,
'cbSc')
else self.__class__.__name__
74 options.step =
"ALCAHARVEST:"+(
'+'.
join(skims))
75 options.name =
"ALCAHARVEST" 78 process = cms.Process(
"ALCAHARVEST", self.eras)
79 process.source = cms.Source(
"PoolSource")
82 options.customisation_file=args[
'customs']
85 configBuilder.prepare()
90 process.source.processingMode = cms.untracked.string(
'RunsAndLumis')
91 process.source.fileNames = cms.untracked(cms.vstring())
92 process.maxEvents.input = -1
93 process.dqmSaver.workflow = datasetName
def alcaHarvesting(self, globalTag, datasetName, args)
def gtNameAndConnect(globalTag, args)
def expressProcessing(self, globalTag, args)
def dictIO(options, args)
def addMonitoring(process)
def stepALCAPRODUCER(skims)
static std::string join(char **cmd)