5 Scenario supporting proton collisions
12 from Configuration.DataProcessing.Scenario
import Scenario
13 from Configuration.DataProcessing.Utils
import stepALCAPRODUCER,dqmIOSource,harvestingMode,dictIO
15 from Configuration.PyReleaseValidation.ConfigBuilder
import ConfigBuilder
16 from Configuration.PyReleaseValidation.ConfigBuilder
import Options
17 from Configuration.PyReleaseValidation.ConfigBuilder
import defaultOptions
23 Implement configuration building for data processing for proton
29 if not 'skims' in args:
33 if not 'skims' in args:
34 args[
'skims']=self.skims
37 options.__dict__.update(defaultOptions.__dict__)
38 options.scenario =
"pp"
41 options.conditions = globalTag
43 process = cms.Process(
'RECO')
44 cb =
ConfigBuilder(options, process = process, with_output =
True)
47 process.source = cms.Source(
"PoolSource",
48 fileNames = cms.untracked.vstring()
58 AlcaReco processing & skims for proton collisions
62 options.__dict__.update(defaultOptions.__dict__)
63 options.scenario =
"pp"
64 options.step =
"ALCAOUTPUT:"+(
'+'.
join(skims))
65 options.conditions = args[
'globaltag']
if 'globaltag' in args
else 'None'
66 options.triggerResultsProcess =
'RECO'
68 process = cms.Process(
'ALCA')
72 process.source = cms.Source(
74 fileNames = cms.untracked.vstring()
86 Proton collisions data taking DQM Harvesting
89 options = defaultOptions
90 options.scenario =
"pp"
91 options.step =
"HARVESTING:alcaHarvesting"
92 options.name =
"EDMtoMEConvert"
93 options.conditions = globalTag
95 process = cms.Process(
"HARVESTING")
98 configBuilder.prepare()
static std::string join(char **cmd)