5 Scenario supporting proton collisions
13 from Configuration.DataProcessing.Utils
import stepALCAPRODUCER,dqmIOSource,harvestingMode,dictIO,gtNameAndConnect
14 import FWCore.ParameterSet.Config
as cms
20 Implement configuration building for data processing for proton
26 if not 'skims' in args:
30 if not 'skims' in args:
31 args[
'skims']=self.skims
34 options.__dict__.update(defaultOptions.__dict__)
35 options.scenario =
"pp"
40 process = cms.Process(
'RECO')
41 cb =
ConfigBuilder(options, process = process, with_output =
True)
44 process.source = cms.Source(
"PoolSource",
45 fileNames = cms.untracked.vstring()
55 AlcaReco processing & skims for proton collisions
59 options.__dict__.update(defaultOptions.__dict__)
60 options.scenario =
"pp"
61 options.step =
"ALCAOUTPUT:"+(
'+'.
join(skims))
62 options.conditions = args[
'globaltag']
if 'globaltag' in args
else 'None'
63 if args.has_key(
'globalTagConnect')
and args[
'globalTagConnect'] !=
'':
64 options.conditions +=
','+args[
'globalTagConnect']
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"
95 process = cms.Process(
"HARVESTING")
98 configBuilder.prepare()
static std::string join(char **cmd)