def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = "ALCAOUTPUT:" + ('+'.join(skims)) options.conditions = args[ 'globaltag'] if 'globaltag' in args else 'None' options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process=process) # Input source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring()) cb.prepare() return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = "ALCAOUTPUT:"+('+'.join(skims)) options.conditions = args['globaltag'] if 'globaltag' in args else 'None' options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for heavy-ion collisions """ globalTag = None if 'globaltag' in args: globalTag = args['globaltag'] step = "" if 'PromptCalibProd' in skims: step = "ALCA:PromptCalibProd" skims.remove('PromptCalibProd') if len( skims ) > 0: if step != "": step += "," step += "ALCAOUTPUT:" for skim in skims: step += (skim+"+") options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "HeavyIons" options.step = step.rstrip('+') options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.relval = None if globalTag != None : options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() # FIXME: dirty hack..any way around this? # Tier0 needs the dataset used for ALCAHARVEST step to be a different data-tier if 'PromptCalibProd' in step: process.ALCARECOStreamPromptCalibProd.dataset.dataTier = cms.untracked.string('ALCAPROMPT') return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for heavy-ion collisions """ globalTag = None if 'globaltag' in args: globalTag = args['globaltag'] step = "" if 'PromptCalibProd' in skims: step = "ALCA:PromptCalibProd" skims.remove('PromptCalibProd') if len( skims ) > 0: if step != "": step += "," step += "ALCAOUTPUT:" for skim in skims: step += (skim+"+") options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "HeavyIons" options.step = step.rstrip('+') options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.relval = None if globalTag != None : options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() # FIXME: dirty hack..any way around this? # Tier0 needs the dataset used for ALCAHARVEST step to be a different data-tier if 'PromptCalibProd' in step: process.ALCARECOStreamPromptCalibProd.dataset.dataTier = cms.untracked.string('ALCAPROMPT') return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ step = "" if 'PromptCalibProd' in skims: step = "ALCA:PromptCalibProd" skims.remove('PromptCalibProd') if len(skims) > 0: if step != "": step += "," step += "ALCAOUTPUT:" + ('+'.join(skims)) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = self.cbSc options.step = step options.conditions = args[ 'globaltag'] if 'globaltag' in args else 'None' options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process=process) # Input source process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring()) cb.prepare() # FIXME: dirty hack..any way around this? # Tier0 needs the dataset used for ALCAHARVEST step to be a different data-tier if 'PromptCalibProd' in step: process.ALCARECOStreamPromptCalibProd.dataset.dataTier = cms.untracked.string( 'ALCAPROMPT') return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ step = "" if 'PromptCalibProd' in skims: step = "ALCA:PromptCalibProd" skims.remove('PromptCalibProd') if len( skims ) > 0: if step != "": step += "," step += "ALCAOUTPUT:"+('+'.join(skims)) options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = self.cbSc options.step = step options.conditions = args['globaltag'] if 'globaltag' in args else 'None' options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() # FIXME: dirty hack..any way around this? # Tier0 needs the dataset used for ALCAHARVEST step to be a different data-tier if 'PromptCalibProd' in step: process.ALCARECOStreamPromptCalibProd.dataset.dataTier = cms.untracked.string('ALCAPROMPT') return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ globalTag = None if 'globaltag' in args: globalTag = args['globaltag'] step = "ALCAOUTPUT:" for skim in skims: step += (skim+"+") options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = step.rstrip('+') options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.relval = None if globalTag != None : options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() return process
def alcaSkim(self, skims, **args): """ _alcaSkim_ AlcaReco processing & skims for proton collisions """ globalTag = None if 'globaltag' in args: globalTag = args['globaltag'] step = "ALCAOUTPUT:" for skim in skims: step += (skim+"+") options = Options() options.__dict__.update(defaultOptions.__dict__) options.scenario = "pp" options.step = step.rstrip('+') options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.relval = None if globalTag != None : options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag options.triggerResultsProcess = 'RECO' process = cms.Process('ALCA') cb = ConfigBuilder(options, process = process) # Input source process.source = cms.Source( "PoolSource", fileNames = cms.untracked.vstring() ) cb.prepare() return process