def expressProcessing(self, globalTag, writeTiers=[], **args): """ _expressProcessing_ Proton collision data taking express processing """ skims = ['EcalCalPi0Calib', 'EcalCalEtaCalib'] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = step options.isMC = False options.isData = True options.beamspot = None options.eventcontent = ','.join(writeTiers) options.datatier = ','.join(writeTiers) options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process=process, with_output=True) # Input source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring()) cb.prepare() #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, **args): """ _promptReco_ Proton collision data taking prompt reco """ if not 'skims' in args: args['skims']=['@allForPrompt'] process = Reco.promptReco(self,globalTag, **args) #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, **args): """ _promptReco_ Proton collision data taking prompt reco """ if not 'skims' in args: args['skims'] = ['@allForPrompt'] process = Reco.promptReco(self, globalTag, **args) #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, writeTiers = ['RECO'], **args): """ _promptReco_ Proton collision data taking prompt reco """ skims = ['SiStripCalZeroBias', 'TkAlMinBias', 'TkAlMuonIsolated', 'MuAlCalIsolatedMu', 'MuAlOverlaps', 'HcalCalIsoTrk', 'HcalCalDijets', 'SiStripCalMinBias', 'EcalCalElectron', 'DtCalib', 'TkAlJpsiMuMu', 'TkAlUpsilonMuMu', 'TkAlZMuMu'] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = 'RAW2DIGI,L1Reco,RECO'+step+',L1HwVal,DQM,ENDJOB' options.isMC = False options.isData = True options.beamspot = None options.eventcontent = ','.join(writeTiers) options.datatier = ','.join(writeTiers) options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process = process, with_output = True) # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, writeTiers=['RECO'], **args): """ _promptReco_ Proton collision data taking prompt reco """ skims = [ 'SiStripCalZeroBias', 'TkAlMinBias', 'TkAlMuonIsolated', 'MuAlCalIsolatedMu', 'MuAlOverlaps', 'HcalCalIsoTrk', 'HcalCalDijets', 'SiStripCalMinBias', 'EcalCalElectron', 'DtCalib', 'TkAlJpsiMuMu', 'TkAlUpsilonMuMu', 'TkAlZMuMu' ] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = 'RAW2DIGI,L1Reco,RECO' + step + ',L1HwVal,DQM,ENDJOB' options.isMC = False options.isData = True options.beamspot = None options.eventcontent = ','.join(writeTiers) options.datatier = ','.join(writeTiers) options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process=process, with_output=True) # Input source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring()) cb.prepare() #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, writeTiers = ['RECO'], **args): """ _promptReco_ Heavy-ion collision data taking prompt reco """ skims = [] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "HeavyIons" options.step = 'RAW2DIGI,L1Reco,RECO'+step+',L1HwVal,DQM,ENDJOB' options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() for tier in writeTiers: addOutputModule(process, tier, tier) #add the former top level patches here customisePrompt(process) return process
def expressProcessing(self, globalTag, writeTiers = [], **args): """ _expressProcessing_ Proton collision data taking express processing """ skims = ['EcalCalPi0Calib', 'EcalCalEtaCalib'] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = step options.isMC = False options.isData = True options.beamspot = None options.eventcontent = ','.join(writeTiers) options.datatier = ','.join(writeTiers) options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process = process, with_output = True) # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, writeTiers = ['RECO'], **args): """ _promptReco_ Proton collision data taking prompt reco """ skims = ['HcalCalMinBias'] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = 'RAW2DIGI,L1Reco,RECO:reconstruction_HcalNZS'+step+',DQM,ENDJOB' options.isMC = False options.isData = True options.beamspot = None options.eventcontent = ','.join(writeTiers) options.datatier = ','.join(writeTiers) options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process = process, with_output = True) # Input source process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() #add the former top level patches here customisePrompt(process) return process
def promptReco(self, globalTag, writeTiers=['RECO'], **args): """ _promptReco_ Heavy-ion collision data taking prompt reco """ skims = [] step = stepALCAPRODUCER(skims) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "HeavyIons" options.step = 'RAW2DIGI,L1Reco,RECO' + step + ',L1HwVal,DQM,ENDJOB' options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.magField = 'AutoFromDBCurrent' options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.relval = False process = cms.Process('RECO') cb = ConfigBuilder(options, process=process) # Input source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring()) cb.prepare() for tier in writeTiers: addOutputModule(process, tier, tier) #add the former top level patches here customisePrompt(process) return process
from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'FT_R_53_V18::All', '') # Path and EndPath definitions process.raw2digi_step = cms.Path(process.RawToDigi) process.L1Reco_step = cms.Path(process.L1Reco) process.reconstruction_step = cms.Path(process.reconstruction) process.user_step = cms.Path(process.hcallLaser2012Filter) process.dqmoffline_step = cms.Path(process.DQMOffline) process.endjob_step = cms.EndPath(process.endOfProcess) process.RECOoutput_step = cms.EndPath(process.RECOoutput) process.AODoutput_step = cms.EndPath(process.AODoutput) process.DQMoutput_step = cms.EndPath(process.DQMoutput) # Schedule definition process.schedule = cms.Schedule(process.raw2digi_step, process.L1Reco_step, process.reconstruction_step, process.user_step, process.dqmoffline_step, process.endjob_step, process.RECOoutput_step, process.AODoutput_step, process.DQMoutput_step) # customisation of the process. # Automatic addition of the customisation function from Configuration.DataProcessing.RecoTLR from Configuration.DataProcessing.RecoTLR import customisePrompt #call to customisation function customisePrompt imported from Configuration.DataProcessing.RecoTLR process = customisePrompt(process) # End of customisation functions
process.reconstruction_step = cms.Path(process.reconstruction) process.dqmoffline_step = cms.Path(process.DQMOffline) process.endjob_step = cms.EndPath(process.endOfProcess) process.DQMoutput_step = cms.EndPath(process.DQMoutput) # Schedule definition process.schedule = cms.Schedule( process.raw2digi_step, process.filtering_step, process.L1Reco_step, process.reconstruction_step, process.dqmoffline_step, process.endjob_step, process.DQMoutput_step, ) # filter all path with the production filter sequence for path in process.paths: if not path in ["L1Reco_step", "reconstruction_step", "dqmoffline_step"]: continue getattr(process, path)._seq = process.hcallLaser2012Filter * getattr(process, path)._seq # customisation of the process. # Automatic addition of the customisation function from Configuration.DataProcessing.RecoTLR from Configuration.DataProcessing.RecoTLR import customisePrompt # call to customisation function customisePrompt imported from Configuration.DataProcessing.RecoTLR process = customisePrompt(process) # End of customisation functions