From 352589a5bd1c0b6e4be3b51c32d83dbb099f6807 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Wed, 22 Jan 2014 11:41:55 +0100 Subject: [PATCH 1/4] use postLS1 GT in prod workflows (step3Up2015Defaults used in PROD workflows) --- .../python/relval_standard.py | 6 +- .../python/relval_standard.py~ | 216 +++ .../python/relval_steps.py | 3 +- .../python/relval_steps.py~ | 1333 +++++++++++++++++ 4 files changed, 1553 insertions(+), 5 deletions(-) create mode 100644 Configuration/PyReleaseValidation/python/relval_standard.py~ create mode 100644 Configuration/PyReleaseValidation/python/relval_steps.py~ diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py b/Configuration/PyReleaseValidation/python/relval_standard.py index a5486a8a9126c..7f5cf229cb00e 100644 --- a/Configuration/PyReleaseValidation/python/relval_standard.py +++ b/Configuration/PyReleaseValidation/python/relval_standard.py @@ -12,9 +12,9 @@ workflows[1] = ['', ['ProdMinBias','DIGIPROD1','RECOPROD1']] workflows[2] = ['', ['ProdTTbar','DIGIPROD1','RECOPROD1']] workflows[3] = ['', ['ProdQCD_Pt_3000_3500','DIGIPROD1','RECOPROD1']] -workflows[1301] = ['', ['ProdMinBias_13','DIGIUP15PROD1','RECOPROD1']] -workflows[1302] = ['', ['ProdTTbar_13','DIGIUP15PROD1','RECOPROD1']] -workflows[1303] = ['', ['ProdQCD_Pt_3000_3500_13','DIGIUP15PROD1','RECOPROD1']] +workflows[1301] = ['', ['ProdMinBias_13','DIGIUP15PROD1','RECOPRODUP15']] +workflows[1302] = ['', ['ProdTTbar_13','DIGIUP15PROD1','RECOPRODUP15']] +workflows[1303] = ['', ['ProdQCD_Pt_3000_3500_13','DIGIUP15PROD1','RECOPRODUP15']] ### data ### workflows[4.5] = ['', ['RunCosmicsA','RECOCOSD','ALCACOSD','HARVESTDC']] diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py~ b/Configuration/PyReleaseValidation/python/relval_standard.py~ new file mode 100644 index 0000000000000..a5486a8a9126c --- /dev/null +++ b/Configuration/PyReleaseValidation/python/relval_standard.py~ @@ -0,0 +1,216 @@ +# import the definition of the steps and input files: +from Configuration.PyReleaseValidation.relval_steps import * + +# here only define the workflows as a combination of the steps defined above: +workflows = Matrix() + +# each workflow defines a name and a list of steps to be done. +# if no explicit name/label given for the workflow (first arg), +# the name of step1 will be used + +## production tests +workflows[1] = ['', ['ProdMinBias','DIGIPROD1','RECOPROD1']] +workflows[2] = ['', ['ProdTTbar','DIGIPROD1','RECOPROD1']] +workflows[3] = ['', ['ProdQCD_Pt_3000_3500','DIGIPROD1','RECOPROD1']] +workflows[1301] = ['', ['ProdMinBias_13','DIGIUP15PROD1','RECOPROD1']] +workflows[1302] = ['', ['ProdTTbar_13','DIGIUP15PROD1','RECOPROD1']] +workflows[1303] = ['', ['ProdQCD_Pt_3000_3500_13','DIGIUP15PROD1','RECOPROD1']] + +### data ### +workflows[4.5] = ['', ['RunCosmicsA','RECOCOSD','ALCACOSD','HARVESTDC']] +workflows[4.6] = ['', ['MinimumBias2010A','RECOSKIM','HARVESTD']] +#workflows[4.7] = ['', ['MinimumBias2010B','RECOSKIMALCA','HARVESTD']] +#workflows[4.8] = ['', ['WZMuSkim2010A','RECOSKIM','HARVESTD']] +#workflows[4.9] = ['', ['WZEGSkim2010A','RECOSKIM','HARVESTD']] +#workflows[4.10] = ['', ['WZMuSkim2010B','RECOSKIM','HARVESTD']] +#workflows[4.11] = ['', ['WZEGSkim2010B','RECOSKIM','HARVESTD']] + +workflows[4.12] = ['', ['RunMinBias2010B','RECOD','HARVESTD']] +#workflows[4.13] = ['', ['RunMu2010B','RECOD','HARVESTD']] +#workflows[4.14] = ['', ['RunElectron2010B','RECOD','HARVESTD']] +#workflows[4.15] = ['', ['RunPhoton2010B','RECOD','HARVESTD']] +#workflows[4.16] = ['', ['RunJet2010B','RECOD','HARVESTD']] + + +workflows[4.17] = ['', ['RunMinBias2011A','HLTD','RECODreHLT','HARVESTDreHLT','SKIMDreHLT']] +workflows[4.18] = ['', ['RunMu2011A','RECOD','HARVESTD']] +workflows[4.19] = ['', ['RunElectron2011A','RECOD','HARVESTD']] +workflows[4.20] = ['', ['RunPhoton2011A','RECOD','HARVESTD']] +workflows[4.21] = ['', ['RunJet2011A','RECOD','HARVESTD']] + +workflows[4.22] = ['', ['RunCosmics2011A','RECOCOSD','ALCACOSD','SKIMCOSD','HARVESTDC']] + +workflows[4.23] = ['',['ValSkim2011A','RECOSKIM','HARVESTD']] +workflows[4.24] = ['',['WMuSkim2011A','RECOSKIM','HARVESTD']] +workflows[4.25] = ['',['WElSkim2011A','RECOSKIM','HARVESTD']] +workflows[4.26] = ['',['ZMuSkim2011A','RECOSKIM','HARVESTD']] +workflows[4.27] = ['',['ZElSkim2011A','RECOSKIM','HARVESTD']] +workflows[4.28] = ['',['HighMet2011A','RECOSKIM','HARVESTD']] + +workflows[4.29] = ['', ['RunMinBias2011B','HLTD','RECODreHLT','HARVESTDreHLT','SKIMDreHLT']] +#workflows[4.291] = ['', ['RunMinBias2011B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.30] = ['', ['RunMu2011B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.31] = ['', ['RunElectron2011B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.32] = ['', ['RunPhoton2011B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.33] = ['', ['RunJet2011B','HLTD','RECODreHLT','HARVESTDreHLT']] + +workflows[4.34] = ['',['ValSkim2011B','RECOSKIM','HARVESTD']] +workflows[4.35] = ['',['WMuSkim2011B','RECOSKIM','HARVESTD']] +workflows[4.36] = ['',['WElSkim2011B','RECOSKIM','HARVESTD']] +workflows[4.37] = ['',['ZMuSkim2011B','RECOSKIM','HARVESTD']] +workflows[4.38] = ['',['ZElSkim2011B','RECOSKIM','HARVESTD']] +workflows[4.39] = ['',['HighMet2011B','RECOSKIM','HARVESTD']] + +workflows[4.40] = ['',['RunMinBias2012A','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.41] = ['',['RunTau2012A','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.42] = ['',['RunMET2012A','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.43] = ['',['RunMu2012A','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.44] = ['',['RunElectron2012A','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.45] = ['',['RunJet2012A','HLTD','RECODreHLT','HARVESTDreHLT']] + +workflows[4.51] = ['',['RunMinBias2012B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.52] = ['',['RunMu2012B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.53] = ['',['RunPhoton2012B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.54] = ['',['RunEl2012B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.55] = ['',['RunJet2012B','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.56] = ['',['ZMuSkim2012B','RECOSKIM','HARVESTD']] +workflows[4.57] = ['',['ZElSkim2012B','RECOSKIM','HARVESTD']] +workflows[4.58] = ['',['WElSkim2012B','RECOSKIM','HARVESTD']] + +workflows[4.61] = ['',['RunMinBias2012C','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.62] = ['',['RunMu2012C','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.63] = ['',['RunPhoton2012C','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.64] = ['',['RunEl2012C','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.65] = ['',['RunJet2012C','HLTD','RECODreHLT','HARVESTDreHLT']] +# workflows[4.69] = ['',['RunZBias2012C','RECODSplit','HARVESTD']] # needed but can't be tested because of DBS => das hanging forever +workflows[4.66] = ['',['ZMuSkim2012C','RECOSKIM','HARVESTD']] +workflows[4.67] = ['',['ZElSkim2012C','RECOSKIM','HARVESTD']] +workflows[4.68] = ['',['WElSkim2012C','RECOSKIM','HARVESTD']] + +workflows[4.71] = ['',['RunMinBias2012D','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.72] = ['',['RunMu2012D','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.73] = ['',['RunPhoton2012D','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.74] = ['',['RunEl2012D','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.75] = ['',['RunJet2012D','HLTD','RECODreHLT','HARVESTDreHLT']] +workflows[4.76] = ['',['ZMuSkim2012D','RECOSKIM','HARVESTD']] +workflows[4.77] = ['',['ZElSkim2012D','RECOSKIM','HARVESTD']] +workflows[4.78] = ['',['WElSkim2012D','RECOSKIM','HARVESTD']] + +workflows[140.51] = ['',['RunHI2010','REPACKHID','RECOHID11St3','HARVESTDHI']] +workflows[140.52] = ['',['RunHI2010','RECOHID10','RECOHIR10D11','HARVESTDHI']] +workflows[140.53] = ['',['RunHI2011','RECOHID11','HARVESTDHI']] + +### fastsim ### +workflows[5.1] = ['TTbar', ['TTbarFS','HARVESTFS']] +workflows[5.2] = ['SingleMuPt10', ['SingleMuPt10FS','HARVESTFS']] +workflows[5.3] = ['SingleMuPt100', ['SingleMuPt100FS','HARVESTFS']] +workflows[5.4] = ['ZEE', ['ZEEFS','HARVESTFS']] +workflows[5.5] = ['ZTT',['ZTTFS','HARVESTFS']] + +workflows[5.6] = ['QCD_FlatPt_15_3000', ['QCDFlatPt153000FS','HARVESTFS']] +workflows[5.7] = ['H130GGgluonfusion', ['H130GGgluonfusionFS','HARVESTFS']] +#GF: include fast_sim_13 + +### standard set ### +## particle guns +workflows[15] = ['', ['SingleElectronPt10','DIGI','RECO','HARVEST']] +workflows[16] = ['', ['SingleElectronPt1000','DIGI','RECO','HARVEST']] +workflows[17] = ['', ['SingleElectronPt35','DIGI','RECO','HARVEST']] +workflows[18] = ['', ['SingleGammaPt10','DIGI','RECO','HARVEST']] +workflows[19] = ['', ['SingleGammaPt35','DIGI','RECO','HARVEST']] +workflows[6] = ['', ['SingleMuPt1','DIGI','RECO','HARVEST']] +workflows[20] = ['', ['SingleMuPt10','DIGI','RECO','HARVEST']] +workflows[21] = ['', ['SingleMuPt100','DIGI','RECO','HARVEST']] +workflows[22] = ['', ['SingleMuPt1000','DIGI','RECO','HARVEST']] +## particle guns postLS1 +workflows[1315] = ['', ['SingleElectronPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1316] = ['', ['SingleElectronPt1000_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1317] = ['', ['SingleElectronPt35_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1318] = ['', ['SingleGammaPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1319] = ['', ['SingleGammaPt35_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1306] = ['', ['SingleMuPt1_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1320] = ['', ['SingleMuPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1321] = ['', ['SingleMuPt100_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1322] = ['', ['SingleMuPt1000_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] +#workflows[140.1] = ['',['HydjetQ_MinBias_2760GeV_UP15','DIGIHIUP15','RECOHIUP15','HARVESTHI']] # need new GEN-SIM for this one + +## 8 TeV +workflows[24] = ['', ['TTbarLepton','DIGI','RECO','HARVEST']] +workflows[35] = ['', ['Wjet_Pt_80_120','DIGI','RECO','HARVEST']] +workflows[36] = ['', ['Wjet_Pt_3000_3500','DIGI','RECO','HARVEST']] +workflows[37] = ['', ['LM1_sfts','DIGI','RECO','HARVEST']] +# the input for the following worrkflow is high statistics +workflows[38] = ['', ['QCD_FlatPt_15_3000HS','DIGI','RECO','HARVEST']] + +workflows[9] = ['', ['Higgs200ChargedTaus','DIGI','RECO','HARVEST']] +workflows[13] = ['', ['QCD_Pt_3000_3500','DIGI','RECO','HARVEST']] +workflows[39] = ['', ['QCD_Pt_600_800','DIGI','RECO','HARVEST']] +workflows[23] = ['', ['JpsiMM','DIGI','RECO','HARVEST']] +workflows[25] = ['', ['TTbar','DIGI','RECO','HARVEST','ALCATT']] +workflows[26] = ['', ['WE','DIGI','RECO','HARVEST']] +workflows[29] = ['', ['ZEE','DIGI','RECO','HARVEST','ALCAELE']] +workflows[31] = ['', ['ZTT','DIGI','RECO','HARVEST']] +workflows[32] = ['', ['H130GGgluonfusion','DIGI','RECO','HARVEST']] +workflows[33] = ['', ['PhotonJets_Pt_10','DIGI','RECO','HARVEST']] +workflows[34] = ['', ['QQH1352T_Tauola','DIGI','RECO','HARVEST']] + +workflows[7] = ['', ['Cosmics','DIGICOS','RECOCOS','ALCACOS','HARVESTCOS']] +workflows[8] = ['', ['BeamHalo','DIGICOS','RECOCOS','ALCABH','HARVESTCOS']] +workflows[11] = ['', ['MinBias','DIGI','RECOMIN','HARVEST','ALCAMIN']] +workflows[28] = ['', ['QCD_Pt_80_120','DIGI','RECO','HARVEST']] +workflows[27] = ['', ['WM','DIGI','RECO','HARVEST']] +workflows[30] = ['', ['ZMM','DIGI','RECO','HARVEST']] + +workflows[10] = ['', ['ADDMonoJet_d3MD3','DIGI','RECO','HARVEST']] +workflows[12] = ['', ['ZpMM','DIGI','RECO','HARVEST']] +workflows[14] = ['', ['WpM','DIGI','RECO','HARVEST']] + +workflows[43] = ['', ['ZpMM_2250_8TeV_Tauola','DIGI','RECO','HARVEST']] +workflows[44] = ['', ['ZpEE_2250_8TeV_Tauola','DIGI','RECO','HARVEST']] +workflows[45] = ['', ['ZpTT_1500_8TeV_Tauola','DIGI','RECO','HARVEST']] + +## 13 TeV and postLS1 geometry +workflows[1324] = ['', ['TTbarLepton_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1335] = ['', ['Wjet_Pt_80_120_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1336] = ['', ['Wjet_Pt_3000_3500_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1337] = ['', ['LM1_sfts_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1338] = ['', ['QCD_FlatPt_15_3000HS_13','DIGIUP15','RECOUP15','HARVESTUP15']] + +workflows[1309] = ['', ['Higgs200ChargedTaus_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1313] = ['', ['QCD_Pt_3000_3500_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1339] = ['', ['QCD_Pt_600_800_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1323] = ['', ['JpsiMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1325] = ['', ['TTbar_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCATT']] +workflows[1326] = ['', ['WE_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1329] = ['', ['ZEE_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCAELE']] +workflows[1331] = ['', ['ZTT_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1332] = ['', ['H130GGgluonfusion_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1333] = ['', ['PhotonJets_Pt_10_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1334] = ['', ['QQH1352T_Tauola_13','DIGIUP15','RECOUP15','HARVESTUP15']] + +workflows[1308] = ['', ['BeamHalo_13','DIGIHAL','RECOHAL','ALCAHAL','HARVESTHAL']] +workflows[1311] = ['', ['MinBias_13','DIGIUP15','RECOMINUP15','HARVESTUP15','ALCAMIN']] +workflows[1328] = ['', ['QCD_Pt_80_120_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1327] = ['', ['WM_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1330] = ['', ['ZMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] + +workflows[1310] = ['', ['ADDMonoJet_d3MD3_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1312] = ['', ['ZpMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1314] = ['', ['WpM_13','DIGIUP15','RECOUP15','HARVESTUP15']] + +workflows[1340] = ['', ['RelValPythia6_BuJpsiK_TuneZ2star_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1341] = ['', ['RelValRSKKGluon_m3000GeV_13','DIGIUP15','RECOUP15','HARVESTUP15']] + +workflows[1343] = ['', ['ZpMM_2250_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1344] = ['', ['ZpEE_2250_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1345] = ['', ['ZpTT_1500_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] + +### HI test ### +workflows[140] = ['',['HydjetQ_MinBias_2760GeV','DIGIHI','RECOHI','HARVESTHI']] +workflows[141] = ['',['HydjetQ_B0_2760GeV','DIGIHI','RECOHI','HARVESTHI']] +workflows[142] = ['',['HydjetQ_B8_2760GeV','DIGIHI','RECOHI','HARVESTHI']] +workflows[143] = ['',['HydjetQ_B3_2760GeV','DIGIHI','RECOHI','HARVESTHI']] +#workflows[144] = ['',['HydjetQ_B5_2760GeV','DIGIHI','RECOHI','HARVESTHI']] + +### pPb test ### +workflows[280]= ['',['AMPT_PPb_5020GeV_MinimumBias','DIGI','RECO','HARVEST']] diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 8a584c9ba8409..2ba977c89d177 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -1046,8 +1046,6 @@ def genvalid(fragment,d,suffix='all',fi=''): } steps['DIGIPU']=merge([{'--process':'REDIGI'},steps['DIGIPU1']]) -#wmsplit['DIGIPU']=4 -#wmsplit['DIGIPU1']=4 #for 2015 step3Up2015Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', @@ -1080,6 +1078,7 @@ def genvalid(fragment,d,suffix='all',fi=''): steps['RECO']=merge([step3Defaults]) steps['RECODBG']=merge([{'--eventcontent':'RECODEBUG,DQM'},steps['RECO']]) steps['RECOPROD1']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Defaults]) +steps['RECOPRODUP15']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Up2015Defaults]) steps['RECOCOS']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},stCond,step3Defaults]) steps['RECOHAL']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},step3Up2015Hal]) steps['RECOMIN']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+EcalCalPhiSym,VALIDATION,DQM'},stCond,step3Defaults]) diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py~ b/Configuration/PyReleaseValidation/python/relval_steps.py~ new file mode 100644 index 0000000000000..8a584c9ba8409 --- /dev/null +++ b/Configuration/PyReleaseValidation/python/relval_steps.py~ @@ -0,0 +1,1333 @@ +class Matrix(dict): + def __setitem__(self,key,value): + if key in self: + print "ERROR in Matrix" + print "overwritting",key,"not allowed" + else: + self.update({float(key):WF(float(key),value)}) + + +#the class to collect all possible steps +class Steps(dict): + def __setitem__(self,key,value): + if key in self: + print "ERROR in Step" + print "overwritting",key,"not allowed" + import sys + sys.exit(-9) + else: + self.update({key:value}) + # make the python file named .py + #if not '--python' in value: self[key].update({'--python':'%s.py'%(key,)}) + + def overwrite(self,keypair): + value=self[keypair[1]] + print "overwritting step",keypair[0],"with",keypair[1],str(value) + self.update({keypair[0]:value}) + +class WF(list): + def __init__(self,n,l): + self.extend(l) + self.num=n + #the actual steps of this WF + self.steps=[] + + + def interpret(self,stepsDict): + for s in self: + steps.append(stepsDict[s]) + +InputInfoNDefault=2000000 +class InputInfo(object): + def __init__(self,dataSet,label='',run=[],files=1000,events=InputInfoNDefault,split=10,location='CAF',ib_blacklist=None,ib_block=None) : + self.run = run + self.files = files + self.events = events + self.location = location + self.label = label + self.dataSet = dataSet + self.split = split + self.ib_blacklist = ib_blacklist + self.ib_block = ib_block + + def dbs(self): + query_by = "block" if self.ib_block else "dataset" + query_source = "{0}#{1}".format(self.dataSet, self.ib_block) if self.ib_block else self.dataSet + if len(self.run) is not 0: + command = ";".join(["das_client.py --limit=0 --query 'file {0}={1} run={2}'".format(query_by, query_source, query_run) for query_run in self.run]) + command = "({0})".format(command) + else: + command = "das_client.py --limit=0 --query 'file {0}={1} site=T2_CH_CERN'".format(query_by, query_source) + + # Run filter on DAS output + if self.ib_blacklist: + command += " | grep -E -v " + command += " ".join(["-e '{0}'".format(pattern) for pattern in self.ib_blacklist]) + command += " | sort -u" + return command + + def lumiRanges(self): + if len(self.run) != 0: + return "echo '{\n"+",".join(('"%d":[[1,268435455]]\n'%(x,) for x in self.run))+"}'" + return None + + def __str__(self): + if self.ib_block: + return "input from: {0} with run {1}#{2}".format(self.dataSet, self.ib_block, self.run) + return "input from: {0} with run {1}".format(self.dataSet, self.run) + +# merge dictionaries, with prioty on the [0] index +def merge(dictlist,TELL=False): + import copy + last=len(dictlist)-1 + if TELL: print last,dictlist + if last==0: + # ONLY ONE ITEM LEFT + return copy.copy(dictlist[0]) + else: + reducedlist=dictlist[0:max(0,last-1)] + if TELL: print reducedlist + # make a copy of the last item + d=copy.copy(dictlist[last]) + # update with the last but one item + d.update(dictlist[last-1]) + # and recursively do the rest + reducedlist.append(d) + return merge(reducedlist,TELL) + + +# step1 gensim +step1Defaults = {'--relval' : None, # need to be explicitly set + '-s' : 'GEN,SIM', + '-n' : 10, + '--conditions' : 'auto:startup', + '--datatier' : 'GEN-SIM', + '--eventcontent': 'RAWSIM', + } +# 2015 step1 gensim +step1Up2015Defaults = {'-s' : 'GEN,SIM', + '-n' : 10, + '--conditions' : 'auto:upgradePLS1', # 25ns GT + '--datatier' : 'GEN-SIM', + '--eventcontent': 'FEVTDEBUG', + '--geometry' : 'Extended2015', + '--magField' : '38T_PostLS1', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1' + } +# differences between upgradePLS150ns and upgradePLS1 ought to be irrelevant for GEN-SIM +#step1Up2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step1Up2015Defaults]) + + +steps = Steps() +#wmsplit = {} + +#### Production test section #### +steps['ProdMinBias']=merge([{'cfg':'MinBias_8TeV_cfi','--relval':'9000,300'},step1Defaults]) +steps['ProdTTbar']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi','--relval':'9000,100'},step1Defaults]) +steps['ProdQCD_Pt_3000_3500']=merge([{'cfg':'QCD_Pt_3000_3500_8TeV_cfi','--relval':'9000,50'},step1Defaults]) + +#### data #### +#list of run to harvest for 2010A: 144086,144085,144084,144083,144011,139790,139789,139788,139787,138937,138934,138924,138923 +#list of run to harvest for 2010B: 149442,149291,149181,149011,148822,147929,147115,146644 +Run2010ASk=[138937,138934,138924,138923,139790,139789,139788,139787,144086,144085,144084,144083,144011] +Run2010BSk=[146644,147115,147929,148822,149011,149181,149182,149291,149294,149442] +steps['MinimumBias2010A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010A-valskim-v6/RAW-RECO',label='run2010A',location='STD',run=Run2010ASk)} +steps['MinimumBias2010B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010B-valskim-v2/RAW-RECO',label='run2010B',run=Run2010BSk)} +steps['WZMuSkim2010A']={'INPUT':InputInfo(dataSet='/Mu/Run2010A-WZMu-Nov4Skim_v1/RAW-RECO',label='wzMu2010A',run=Run2010ASk)} +steps['WZMuSkim2010B']={'INPUT':InputInfo(dataSet='/Mu/Run2010B-WZMu-Nov4Skim_v1/RAW-RECO',label='wzMu2010B',run=Run2010BSk)} +steps['WZEGSkim2010A']={'INPUT':InputInfo(dataSet='/EG/Run2010A-WZEG-Nov4Skim_v1/RAW-RECO',label='wzEG2010A',run=Run2010ASk)} +steps['WZEGSkim2010B']={'INPUT':InputInfo(dataSet='/Electron/Run2010B-WZEG-Nov4Skim_v1/RAW-RECO',label='wzEG2010B',run=Run2010BSk)} + +steps['RunCosmicsA']={'INPUT':InputInfo(dataSet='/Cosmics/Run2010A-v1/RAW',label='cos2010A',run=[142089],events=100000)} +Run2010B=[149011] +steps['RunMinBias2010B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010B-RelValRawSkim-v1/RAW',label='mb2010B',run=Run2010B,events=100000)} +steps['RunMu2010B']={'INPUT':InputInfo(dataSet='/Mu/Run2010B-RelValRawSkim-v1/RAW',label='mu2010B',run=Run2010B,events=100000)} +steps['RunElectron2010B']={'INPUT':InputInfo(dataSet='/Electron/Run2010B-RelValRawSkim-v1/RAW',label='electron2010B',run=Run2010B,events=100000)} +steps['RunPhoton2010B']={'INPUT':InputInfo(dataSet='/Photon/Run2010B-RelValRawSkim-v1/RAW',label='photon2010B',run=Run2010B,events=100000)} +steps['RunJet2010B']={'INPUT':InputInfo(dataSet='/Jet/Run2010B-RelValRawSkim-v1/RAW',label='jet2010B',run=Run2010B,events=100000)} + +#list of run to harvest 2011A: 165121, 172802, +Run2011ASk=[165121,172802] +steps['ValSkim2011A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011A-ValSkim-08Nov2011-v1/RAW-RECO',ib_block='239c497e-0fae-11e1-a8b1-00221959e72f',label='run2011A',location='STD',run=Run2011ASk)} +steps['WMuSkim2011A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011A-WMu-08Nov2011-v1/RAW-RECO',ib_block='388c2990-0de6-11e1-bb7e-00221959e72f',label='wMu2011A',location='STD',run=Run2011ASk)} +steps['WElSkim2011A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011A-WElectron-08Nov2011-v1/RAW-RECO',ib_block='9c48c4ea-0db2-11e1-b62c-00221959e69e',label='wEl2011A',location='STD',run=Run2011ASk)} +steps['ZMuSkim2011A']={'INPUT':InputInfo(dataSet='/DoubleMu/Run2011A-ZMu-08Nov2011-v1/RAW-RECO',label='zMu2011A',location='STD',run=Run2011ASk)} +steps['ZElSkim2011A']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2011A-ZElectron-08Nov2011-v1/RAW-RECO',label='zEl2011A',location='STD',run=Run2011ASk)} +steps['HighMet2011A']={'INPUT':InputInfo(dataSet='/Jet/Run2011A-HighMET-08Nov2011-v1/RAW-RECO',ib_block='3c764584-0b59-11e1-b62c-00221959e69e',label='hMet2011A',location='STD',run=Run2011ASk)} + +steps['RunCosmics2011A']={'INPUT':InputInfo(dataSet='/Cosmics/Run2011A-v1/RAW',label='cos2011A',run=[160960],events=100000,location='STD')} +Run2011A=[165121] +steps['RunMinBias2011A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011A-v1/RAW',label='mb2011A',run=Run2011A,events=100000,location='STD')} +steps['RunMu2011A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011A-v1/RAW',label='mu2011A',run=Run2011A,events=100000)} +steps['RunElectron2011A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011A-v1/RAW',label='electron2011A',run=Run2011A,events=100000)} +steps['RunPhoton2011A']={'INPUT':InputInfo(dataSet='/Photon/Run2011A-v1/RAW',label='photon2011A',run=Run2011A,events=100000)} +steps['RunJet2011A']={'INPUT':InputInfo(dataSet='/Jet/Run2011A-v1/RAW',label='jet2011A',run=Run2011A,events=100000)} + +Run2011B=[177719] +Run2011BSk=[177719,177790,177096,175874] +steps['RunMinBias2011B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011B-v1/RAW',label='mb2011B',run=Run2011B,events=100000,location='STD')} +steps['RunMu2011B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011B-v1/RAW',label='mu2011B',run=Run2011B,events=100000)} +steps['RunElectron2011B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011B-v1/RAW',label='electron2011B',run=Run2011B,events=100000)} +steps['RunPhoton2011B']={'INPUT':InputInfo(dataSet='/Photon/Run2011B-v1/RAW',label='photon2011B',run=Run2011B,events=100000)} +steps['RunJet2011B']={'INPUT':InputInfo(dataSet='/Jet/Run2011B-v1/RAW',label='jet2011B',run=Run2011B,events=100000)} + +steps['ValSkim2011B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011B-ValSkim-19Nov2011-v1/RAW-RECO',label='run2011B',location='STD',run=Run2011BSk)} +steps['WMuSkim2011B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011B-WMu-19Nov2011-v1/RAW-RECO',ib_block='19110c74-1b66-11e1-a98b-003048f02c8a',label='wMu2011B',location='STD',run=Run2011BSk)} +steps['WElSkim2011B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011B-WElectron-19Nov2011-v1/RAW-RECO',ib_block='d75771a4-1b3f-11e1-aef4-003048f02c8a',label='wEl2011B',location='STD',run=Run2011BSk)} +steps['ZMuSkim2011B']={'INPUT':InputInfo(dataSet='/DoubleMu/Run2011B-ZMu-19Nov2011-v1/RAW-RECO',label='zMu2011B',location='STD',run=Run2011BSk)} +steps['ZElSkim2011B']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2011B-ZElectron-19Nov2011-v1/RAW-RECO',label='zEl2011B',run=Run2011BSk)} +steps['HighMet2011B']={'INPUT':InputInfo(dataSet='/Jet/Run2011B-HighMET-19Nov2011-v1/RAW-RECO',label='hMet2011B',run=Run2011BSk)} + +steps['RunHI2010']={'INPUT':InputInfo(dataSet='/HIAllPhysics/HIRun2010-v1/RAW',label='hi2010',run=[152698],events=10000,location='STD')} +steps['RunHI2011']={'INPUT':InputInfo(dataSet='/HIAllPhysics/HIRun2011A-v1/RAW',label='hi2011',run=[174773],events=10000,location='STD')} + + +Run2012A=[191226] +Run2012ASk=Run2012A+[] +steps['RunMinBias2012A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012A-v1/RAW',label='mb2012A',run=Run2012A, events=100000,location='STD')} +steps['RunTau2012A']={'INPUT':InputInfo(dataSet='/Tau/Run2012A-v1/RAW',label='tau2012A', run=Run2012A, events=100000,location='STD')} +steps['RunMET2012A']={'INPUT':InputInfo(dataSet='/MET/Run2012A-v1/RAW',label='met2012A', run=Run2012A, events=100000,location='STD')} +steps['RunMu2012A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012A-v1/RAW',label='mu2012A', run=Run2012A, events=100000,location='STD')} +steps['RunElectron2012A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012A-v1/RAW',label='electron2012A', run=Run2012A, events=100000,location='STD')} +steps['RunJet2012A']={'INPUT':InputInfo(dataSet='/Jet/Run2012A-v1/RAW',label='jet2012A', run=Run2012A, events=100000,location='STD')} + +steps['WElSkim2012A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012A-WElectron-13Jul2012-v1/USER',label='wEl2012A',location='STD',run=Run2012ASk)} +steps['ZMuSkim2012A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012A-ZMu-13Jul2012-v1/RAW-RECO',label='zMu2012A',location='STD',run=Run2012ASk)} +steps['ZElSkim2012A']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012A-ZElectron-13Jul2012-v1/RAW-RECO',label='zEl2012A',run=Run2012ASk)} +steps['HighMet2012A']={'INPUT':InputInfo(dataSet='/HT/Run2012A-HighMET-13Jul2012-v1/RAW-RECO',label='hMet2012A',run=Run2012ASk)} + + +Run2012B=[194533] +Run2012Bsk=Run2012B+[194912,195016] +steps['RunMinBias2012B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012B-v1/RAW',label='mb2012B',run=Run2012B, events=100000,location='STD')} +steps['RunMu2012B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012B-v1/RAW',label='mu2012B',location='STD',run=Run2012B)} +steps['RunPhoton2012B']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012B-v1/RAW',ib_block='28d7fcc8-a2a0-11e1-86c7-003048caaace',label='photon2012B',location='STD',run=Run2012B)} +steps['RunEl2012B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012B-v1/RAW',label='electron2012B',location='STD',run=Run2012B)} +steps['RunJet2012B']={'INPUT':InputInfo(dataSet='/JetHT/Run2012B-v1/RAW',label='jet2012B',location='STD',run=Run2012B)} +steps['ZMuSkim2012B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012B-ZMu-13Jul2012-v1/RAW-RECO',label='zMu2012B',location='CAF',run=Run2012Bsk)} +steps['WElSkim2012B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012B-WElectron-13Jul2012-v1/USER',label='wEl2012B',location='STD',run=Run2012Bsk)} +steps['ZElSkim2012B']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012B-ZElectron-13Jul2012-v1/RAW-RECO',ib_block='0c5092cc-d554-11e1-bb62-00221959e69e',label='zEl2012B',location='STD',run=Run2012Bsk)} + +Run2012C=[199812] +Run2012Csk=Run2012C+[203002] +steps['RunMinBias2012C']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012C-v1/RAW',label='mb2012C',run=Run2012C, events=100000,location='STD')} +steps['RunMu2012C']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012C-v1/RAW',label='mu2012C',location='STD',run=Run2012C)} +steps['RunPhoton2012C']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012C-v1/RAW',label='photon2012C',location='STD',run=Run2012C)} +steps['RunEl2012C']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012C-v1/RAW',label='electron2012C',location='STD',run=Run2012C)} +steps['RunJet2012C']={'INPUT':InputInfo(dataSet='/JetHT/Run2012C-v1/RAW',label='jet2012C',location='STD',run=Run2012C)} +steps['ZMuSkim2012C']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012C-ZMu-PromptSkim-v3/RAW-RECO',label='zMu2012C',location='CAF',run=Run2012Csk)} +steps['WElSkim2012C']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012C-WElectron-PromptSkim-v3/USER',label='wEl2012C',location='STD',run=Run2012Csk)} +steps['ZElSkim2012C']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012C-ZElectron-PromptSkim-v3/RAW-RECO',label='zEl2012C',location='STD',run=Run2012Csk)} + +# needed but can't be tested because of DBS => das hanging forever +#RunHighPU2012C=[198588] +#steps['RunZBias2012C']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2012C-v1/RAW',label='zb2012C',location='STD',run=RunHighPU2012C,events=100000)} + + +Run2012D=[208307] +Run2012Dsk=Run2012D+[207454] +steps['RunMinBias2012D']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012D-v1/RAW',label='mb2012D',run=Run2012D, events=100000,location='STD')} +steps['RunMu2012D']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012D-v1/RAW',label='mu2012D',location='STD',run=Run2012D)} +steps['RunPhoton2012D']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012D-v1/RAW',label='photon2012D',location='STD',run=Run2012D)} +steps['RunEl2012D']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012D-v1/RAW',label='electron2012D',location='STD',run=Run2012D)} +steps['RunJet2012D']={'INPUT':InputInfo(dataSet='/JetHT/Run2012D-v1/RAW',label='jet2012D',location='STD',run=Run2012D)} +steps['ZMuSkim2012D']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012D-ZMu-PromptSkim-v1/RAW-RECO',label='zMu2012D',location='STD',run=Run2012Dsk)} +steps['WElSkim2012D']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012D-WElectron-PromptSkim-v1/USER',label='wEl2012D',location='STD',run=Run2012Dsk)} +steps['ZElSkim2012D']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012D-ZElectron-PromptSkim-v1/RAW-RECO',label='zEl2012D',location='STD',run=Run2012Dsk)} + +#### Standard release validation samples #### + +stCond={'--conditions':'auto:startup'} +def Kby(N,s): + return {'--relval':'%s000,%s'%(N,s)} +def Mby(N,s): + return {'--relval':'%s000000,%s'%(N,s)} + +def gen(fragment,howMuch): + global step1Defaults + return merge([{'cfg':fragment},howMuch,step1Defaults]) + +def gen2015(fragment,howMuch): + global step1Up2015Defaults + return merge([{'cfg':fragment},howMuch,step1Up2015Defaults]) + +### Production test: 13 TeV equivalents +steps['ProdMinBias_13']=gen2015('MinBias_13TeV_cfi',Kby(9,100)) +steps['ProdTTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,100)) +steps['ProdQCD_Pt_3000_3500_13']=gen2015('QCD_Pt_3000_3500_13TeV_cfi',Kby(9,100)) +# GF include branched wf comparing relVal and prod + +steps['MinBias']=gen('MinBias_8TeV_cfi',Kby(9,300)) +steps['QCD_Pt_3000_3500']=gen('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) +steps['QCD_Pt_600_800']=gen('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120']=gen('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) +steps['MinBias_13']=gen2015('MinBias_13TeV_cfi',Kby(100,300)) # set HS to provide adequate pool for PU +steps['QCD_Pt_3000_3500_13']=gen2015('QCD_Pt_3000_3500_13TeV_cfi',Kby(9,25)) +steps['QCD_Pt_600_800_13']=gen2015('QCD_Pt_600_800_13TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_13']=gen2015('QCD_Pt_80_120_13TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_30_80_BCtoE_8TeV']=gen('QCD_Pt_30_80_BCtoE_8TeV',Kby(9000,100)) +steps['QCD_Pt_80_170_BCtoE_8TeV']=gen('QCD_Pt_80_170_BCtoE_8TeV',Kby(9000,100)) +steps['SingleElectronPt10']=gen('SingleElectronPt10_cfi',Kby(9,3000)) +steps['SingleElectronPt35']=gen('SingleElectronPt35_cfi',Kby(9,500)) +steps['SingleElectronPt1000']=gen('SingleElectronPt1000_cfi',Kby(9,50)) +steps['SingleElectronFlatPt1To100']=gen('SingleElectronFlatPt1To100_cfi',Mby(2,100)) +steps['SingleGammaPt10']=gen('SingleGammaPt10_cfi',Kby(9,3000)) +steps['SingleGammaPt35']=gen('SingleGammaPt35_cfi',Kby(9,500)) +steps['SingleMuPt1']=gen('SingleMuPt1_cfi',Kby(25,1000)) +steps['SingleMuPt10']=gen('SingleMuPt10_cfi',Kby(25,500)) +steps['SingleMuPt100']=gen('SingleMuPt100_cfi',Kby(9,500)) +steps['SingleMuPt1000']=gen('SingleMuPt1000_cfi',Kby(9,500)) +steps['SingleElectronPt10_UP15']=gen2015('SingleElectronPt10_cfi',Kby(9,3000)) +steps['SingleElectronPt35_UP15']=gen2015('SingleElectronPt35_cfi',Kby(9,500)) +steps['SingleElectronPt1000_UP15']=gen2015('SingleElectronPt1000_cfi',Kby(9,50)) +steps['SingleElectronFlatPt1To100_UP15']=gen2015('SingleElectronFlatPt1To100_cfi',Mby(2,100)) +steps['SingleGammaPt10_UP15']=gen2015('SingleGammaPt10_cfi',Kby(9,3000)) +steps['SingleGammaPt35_UP15']=gen2015('SingleGammaPt35_cfi',Kby(9,500)) +steps['SingleMuPt1_UP15']=gen2015('SingleMuPt1_cfi',Kby(25,1000)) +steps['SingleMuPt10_UP15']=gen2015('SingleMuPt10_cfi',Kby(25,500)) +steps['SingleMuPt100_UP15']=gen2015('SingleMuPt100_cfi',Kby(9,500)) +steps['SingleMuPt1000_UP15']=gen2015('SingleMuPt1000_cfi',Kby(9,500)) +steps['TTbar']=gen('TTbar_Tauola_8TeV_cfi',Kby(9,100)) +steps['TTbarLepton']=gen('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) +steps['ZEE']=gen('ZEE_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120']=gen('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500']=gen('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) +steps['LM1_sfts']=gen('LM1_sfts_8TeV_cfi',Kby(9,100)) +steps['QCD_FlatPt_15_3000']=gen('QCDForPF_8TeV_cfi',Kby(5,100)) +steps['QCD_FlatPt_15_3000HS']=gen('QCDForPF_8TeV_cfi',Kby(50,100)) +steps['TTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,100)) +steps['TTbarLepton_13']=gen2015('TTbarLepton_Tauola_13TeV_cfi',Kby(9,100)) +steps['ZEE_13']=gen2015('ZEE_13TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_13']=gen2015('Wjet_Pt_80_120_13TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_13']=gen2015('Wjet_Pt_3000_3500_13TeV_cfi',Kby(9,50)) +steps['LM1_sfts_13']=gen2015('LM1_sfts_13TeV_cfi',Kby(9,100)) +steps['QCD_FlatPt_15_3000_13']=gen2015('QCDForPF_13TeV_cfi',Kby(9,100)) +steps['QCD_FlatPt_15_3000HS_13']=gen2015('QCDForPF_13TeV_cfi',Kby(50,100)) + +steps['ZpMM_2250_8TeV_Tauola']=gen('ZpMM_2250_8TeV_Tauola_cfi',Kby(9,100)) +steps['ZpEE_2250_8TeV_Tauola']=gen('ZpEE_2250_8TeV_Tauola_cfi',Kby(9,100)) +steps['ZpTT_1500_8TeV_Tauola']=gen('ZpTT_1500_8TeV_Tauola_cfi',Kby(9,100)) +steps['ZpMM_2250_13TeV_Tauola']=gen2015('ZpMM_2250_13TeV_Tauola_cfi',Kby(9,100)) +steps['ZpEE_2250_13TeV_Tauola']=gen2015('ZpEE_2250_13TeV_Tauola_cfi',Kby(9,100)) +steps['ZpTT_1500_13TeV_Tauola']=gen2015('ZpTT_1500_13TeV_Tauola_cfi',Kby(9,100)) + +def identitySim(wf): + return merge([{'--restoreRND':'SIM','--process':'SIM2'},wf]) + +steps['SingleMuPt10_ID']=identitySim(steps['SingleMuPt10']) +steps['TTbar_ID']=identitySim(steps['TTbar']) + +baseDataSetRelease=[ + 'CMSSW_6_2_0_pre8-PRE_ST62_V8-v1', + 'CMSSW_6_2_0_pre8-PRE_SH62_V15-v1', + 'CMSSW_6_2_0_pre8-PRE_ST62_V8_FastSim-v1', + 'CMSSW_6_2_0_pre8-PRE_SH62_V15-v2', + 'CMSSW_6_1_0_pre6-STARTHI61_V6-v1', + 'CMSSW_6_2_0_pre8-PRE_ST62_V8-v3', + 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013-v2', # for _13 TeV samples with postLs1 geometry and updated mag field + 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013HS-v3',# only for MB, to go away once GEN-SIM will be remade + 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013-v3' # for _13 RelValZmumuJets_Pt_20_300_GEN_13 and two others + ] + +# note: INPUT commands to be added once GEN-SIM w/ 13TeV+PostLS1Geo will be available +steps['MinBiasINPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_Pt_3000_3500INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_Pt_600_800INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_600_800/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_Pt_80_120INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleElectronPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleElectronPt1000INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt1000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleElectronPt35INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt35/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleGammaPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleGammaPt35INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt35/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleMuPt1INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleMuPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleMuPt10IdINPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM-DIGI-RAW-HLTDEBUG'%(baseDataSetRelease[0],),location='STD',split=1)} +steps['SingleMuPt10FSIdINPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM-DIGI-RECO'%(baseDataSetRelease[2],),location='STD',split=1)} +steps['SingleMuPt100INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt100/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['SingleMuPt1000INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['TTbarINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['TTbarIdINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM-DIGI-RAW-HLTDEBUG'%(baseDataSetRelease[0],),location='STD',split=1)} +steps['TTbarFSIdINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM-DIGI-RECO'%(baseDataSetRelease[2],),location='STD',split=1)} +steps['TTbarLeptonINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbarLepton/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['OldTTbarINPUT']={'INPUT':InputInfo(dataSet='/RelValProdTTbar/CMSSW_5_0_0_pre6-START50_V5-v1/GEN-SIM-RECO',location='STD')} +steps['OldGenSimINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/CMSSW_4_4_2-START44_V7-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} +steps['Wjet_Pt_80_120INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['Wjet_Pt_3000_3500INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['LM1_sftsINPUT']={'INPUT':InputInfo(dataSet='/RelValLM1_sfts/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_FlatPt_15_3000INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} + +steps['QCD_FlatPt_15_3000HSINPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000HS/CMSSW_6_2_0_pre8-PRE_ST62_V8-v1/GEN-SIM',location='STD')} +#the following dataset used to be in input but is currently not valid dbs datasets +steps['QCD_FlatPt_15_3000HS__DIGIPU1INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000/CMSSW_5_2_2-PU_START52_V4_special_120326-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} +steps['TTbar__DIGIPU1INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/CMSSW_5_2_2-PU_START52_V4_special_120326-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} + +# 13 TeV recycle GEN-SIM input +steps['MinBias_13INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],),location='STD')} +steps['QCD_Pt_3000_3500_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['QCD_Pt_600_800_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_600_800_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['QCD_Pt_80_120_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['TTbar_13INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['TTbarLepton_13INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbarLepton_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZEE_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZEE_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['Wjet_Pt_80_120_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_80_120_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['Wjet_Pt_3000_3500_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_3000_3500_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['LM1_sfts_13INPUT']={'INPUT':InputInfo(dataSet='/RelValLM1_sfts_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['QCD_FlatPt_15_3000_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['QCD_FlatPt_15_3000HS_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000HS_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZpMM_2250_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_2250_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZpEE_2250_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpEE_2250_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZpTT_1500_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpTT_1500_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['MinBiasHS_13INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBiasHS_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['Higgs200ChargedTaus_13INPUT']={'INPUT':InputInfo(dataSet='/RelValHiggs200ChargedTaus_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['JpsiMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValJpsiMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['WE_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWE_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['WM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['WpM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWpM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZpMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZTT_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZTT_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['H130GGgluonfusion_13INPUT']={'INPUT':InputInfo(dataSet='/RelValH130GGgluonfusion_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['PhotonJets_Pt_10_13INPUT']={'INPUT':InputInfo(dataSet='/RelValPhotonJets_Pt_10_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['QQH1352T_Tauola_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQQH1352T_Tauola_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['ZmumuJets_Pt_20_300_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZmumuJets_Pt_20_300_GEN_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} +steps['ADDMonoJet_d3MD3_13INPUT']={'INPUT':InputInfo(dataSet='/RelValADDMonoJet_d3MD3_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['RelValRSKKGluon_m3000GeV_13INPUT']={'INPUT':InputInfo(dataSet='/RelValRSKKGluon_m3000GeV_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} +steps['RelValPythia6_BuJpsiK_TuneZ2star_13INPUT']={'INPUT':InputInfo(dataSet='/RelValPythia6_BuJpsiK_TuneZ2star_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} +steps['BeamHalo_13INPUT']={'INPUT':InputInfo(dataSet='/RelValBeamHalo_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +# particle guns with postLS1 geometry recycle GEN-SIM input +steps['SingleElectronPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleElectronPt35_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt35_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleElectronPt1000_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt1000_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleElectronFlatPt1To100_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronFlatPt1To100_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleGammaPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleGammaPt35_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt35_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleMuPt1_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleMuPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleMuPt100_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt100_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} +steps['SingleMuPt1000_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1000_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} + +#input for fast sim workflows to be added - TODO + + +## high stat step1 +ecalHcal={ + '-s':'GEN,SIM,DIGI,DIGI2RAW,RAW2DIGI,L1Reco,RECO,EI', + '--datatier':'GEN-SIM-DIGI-RAW-RECO', + #'--geometry':'ECALHCAL', + '--eventcontent':'FEVTDEBUG', + '--customise':'Validation/Configuration/ECALHCAL.customise,SimGeneral/MixingModule/fullMixCustomize_cff.setCrossingFrameOn', + '--beamspot':'NoSmear'} + +steps['SingleElectronE120EHCAL']=merge([{'cfg':'SingleElectronE120EHCAL_cfi'},ecalHcal,Kby(25,250),step1Defaults]) +steps['SinglePiE50HCAL']=merge([{'cfg':'SinglePiE50HCAL_cfi'},ecalHcal,Kby(25,250),step1Defaults]) + +steps['MinBiasHS']=gen('MinBias_8TeV_cfi',Kby(25,300)) +steps['InclusiveppMuX']=gen('InclusiveppMuX_8TeV_cfi',Mby(11,45000)) +steps['SingleElectronFlatPt5To100']=gen('SingleElectronFlatPt5To100_cfi',Kby(25,250)) +steps['SinglePiPt1']=gen('SinglePiPt1_cfi',Kby(25,250)) +steps['SingleMuPt1HS']=gen('SingleMuPt1_cfi',Kby(25,1000)) +steps['ZPrime5000Dijet']=gen('ZPrime5000JJ_8TeV_cfi',Kby(25,100)) +steps['SinglePi0E10']=gen('SinglePi0E10_cfi',Kby(25,100)) +steps['SinglePiPt10']=gen('SinglePiPt10_cfi',Kby(25,250)) +steps['SingleGammaFlatPt10To100']=gen('SingleGammaFlatPt10To100_cfi',Kby(25,250)) +steps['SingleTauPt50Pythia']=gen('SingleTaupt_50_cfi',Kby(25,100)) +steps['SinglePiPt100']=gen('SinglePiPt100_cfi',Kby(25,250)) + + +def genS(fragment,howMuch): + global step1Defaults,stCond + return merge([{'cfg':fragment},stCond,howMuch,step1Defaults]) + +steps['Higgs200ChargedTaus']=genS('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) +steps['JpsiMM']=genS('JpsiMM_8TeV_cfi',Kby(66,1000)) +steps['WE']=genS('WE_8TeV_cfi',Kby(9,100)) +steps['WM']=genS('WM_8TeV_cfi',Kby(9,200)) +steps['WpM']=genS('WpM_8TeV_cfi',Kby(9,200)) +steps['ZMM']=genS('ZMM_8TeV_cfi',Kby(18,300)) +steps['ZpMM']=genS('ZpMM_8TeV_cfi',Kby(9,200)) +steps['Higgs200ChargedTaus_13']=gen2015('H200ChargedTaus_Tauola_13TeV_cfi',Kby(9,100)) +steps['JpsiMM_13']=gen2015('JpsiMM_13TeV_cfi',Kby(66,1000)) +steps['WE_13']=gen2015('WE_13TeV_cfi',Kby(9,100)) +steps['WM_13']=gen2015('WM_13TeV_cfi',Kby(9,200)) +steps['WpM_13']=gen2015('WpM_13TeV_cfi',Kby(9,200)) +steps['ZMM_13']=gen2015('ZMM_13TeV_cfi',Kby(18,300)) +steps['ZpMM_13']=gen2015('ZpMM_13TeV_cfi',Kby(9,200)) + +steps['ZTT']=genS('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion']=genS('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10']=genS('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola']=genS('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) +steps['ZTT_13']=gen2015('ZTT_Tauola_All_hadronic_13TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_13']=gen2015('H130GGgluonfusion_13TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_13']=gen2015('PhotonJet_Pt_10_13TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_13']=gen2015('QQH1352T_Tauola_13TeV_cfi',Kby(9,100)) +steps['ZmumuJets_Pt_20_300']=gen('ZmumuJets_Pt_20_300_GEN_8TeV_cfg',Kby(25,100)) +steps['ZmumuJets_Pt_20_300_13']=gen('ZmumuJets_Pt_20_300_GEN_13TeV_cfg',Kby(25,100)) +steps['ADDMonoJet_d3MD3']=genS('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) +steps['ADDMonoJet_d3MD3_13']=gen2015('ADDMonoJet_13TeV_d3MD3_cfi',Kby(9,100)) +steps['RelValRSKKGluon_m3000GeV_13']=gen2015('RSKKGluon_m3000GeV_13TeV_cff',Kby(9,100)) # GF GEN-SIM tb tested when card available +steps['RelValPythia6_BuJpsiK_TuneZ2star_13']=gen2015('Pythia6_BuJpsiK_TuneZ2star_13TeV_cfi',Kby(9,100)) # GF GEN-SIM tb tested when card available + +steps['MinBias2INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['Higgs200ChargedTausINPUT']={'INPUT':InputInfo(dataSet='/RelValHiggs200ChargedTaus/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_Pt_3000_3500_2INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QCD_Pt_80_120_2INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['JpsiMMINPUT']={'INPUT':InputInfo(dataSet='/RelValJpsiMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['TTbar2INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['WEINPUT']={'INPUT':InputInfo(dataSet='/RelValWE/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['WMINPUT']={'INPUT':InputInfo(dataSet='/RelValWM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZEEINPUT']={'INPUT':InputInfo(dataSet='/RelValZEE/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZMMINPUT']={'INPUT':InputInfo(dataSet='/RelValZMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZTTINPUT']={'INPUT':InputInfo(dataSet='/RelValZTT/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['H130GGgluonfusionINPUT']={'INPUT':InputInfo(dataSet='/RelValH130GGgluonfusion/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['PhotonJets_Pt_10INPUT']={'INPUT':InputInfo(dataSet='/RelValPhotonJets_Pt_10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['QQH1352T_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValQQH1352T_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ADDMonoJet_d3MD3INPUT']={'INPUT':InputInfo(dataSet='/RelValADDMonoJet_d3MD3/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['WpMINPUT']={'INPUT':InputInfo(dataSet='/RelValWpM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZpMMINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZpMM_2250_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_2250_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZpEE_2250_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpEE_2250_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['ZpTT_1500_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpTT_1500_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} + + +steps['ZmumuJets_Pt_20_300INPUT']={'INPUT':InputInfo(dataSet='/RelValZmumuJets_Pt_20_300/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} + + +steps['Cosmics']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','--scenario':'cosmics'},Kby(666,100000),step1Defaults]) +steps['BeamHalo']=merge([{'cfg':'BeamHalo_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Defaults]) +steps['BeamHalo_13']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Up2015Defaults]) + +steps['CosmicsINPUT']={'INPUT':InputInfo(dataSet='/RelValCosmics/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} +steps['BeamHaloINPUT']={'INPUT':InputInfo(dataSet='/RelValBeamHalo/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} + +steps['QCD_Pt_50_80']=genS('QCD_Pt_50_80_8TeV_cfi',Kby(25,100)) +steps['QCD_Pt_15_20']=genS('QCD_Pt_15_20_8TeV_cfi',Kby(25,100)) +steps['ZTTHS']=merge([Kby(25,100),steps['ZTT']]) +steps['QQH120Inv']=genS('QQH120Inv_8TeV_cfi',Kby(25,100)) +steps['TTbar2HS']=merge([Kby(25,100),steps['TTbar']]) +steps['JpsiMM_Pt_20_inf']=genS('JpsiMM_Pt_20_inf_8TeV_cfi',Kby(70,280)) +steps['QCD_Pt_120_170']=genS('QCD_Pt_120_170_8TeV_cfi',Kby(25,100)) +steps['H165WW2L']=genS('H165WW2L_Tauola_8TeV_cfi',Kby(25,100)) +steps['UpsMM']=genS('UpsMM_8TeV_cfi',Kby(56250,225)) +steps['RSGrav']=genS('RS750_quarks_and_leptons_8TeV_cff',Kby(25,100)) +steps['QCD_Pt_80_120_2HS']=merge([Kby(25,100),steps['QCD_Pt_80_120']]) +steps['bJpsiX']=genS('bJpsiX_8TeV_cfi',Mby(325,1300000)) +steps['QCD_Pt_30_50']=genS('QCD_Pt_30_50_8TeV_cfi',Kby(25,100)) +steps['H200ZZ4L']=genS('H200ZZ4L_Tauola_8TeV_cfi',Kby(25,100)) +steps['LM9p']=genS('LM9p_8TeV_cff',Kby(25,100)) +steps['QCD_Pt_20_30']=genS('QCD_Pt_20_30_8TeV_cfi',Kby(25,100)) +steps['QCD_Pt_170_230']=genS('QCD_Pt_170_230_8TeV_cfi',Kby(25,100)) + + +## upgrade dedicated wf +## extendedPhase1 +step1UpepiDefaults = {'-s' : 'GEN,SIM', + '-n' : 10, + '--conditions' : 'DESIGN61_V10::All', #should be updated with autocond + '--beamspot' : 'Gauss', + '--datatier' : 'GEN-SIM', + '--eventcontent': 'FEVTDEBUG', + '--geometry' : 'ExtendedPhaseIPixel', + '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise' + } +def genepi(fragment,howMuch): + global step1UpepiDefaults + return merge([{'cfg':fragment},howMuch,step1UpepiDefaults]) + +steps['FourMuPt1_200_UPGPhase1']=genepi('FourMuPt_1_200_cfi',Kby(10,100)) +steps['SingleElectronPt10_UPGPhase1']=genepi('SingleElectronPt10_cfi',Kby(9,3000)) +steps['SingleElectronPt35_UPGPhase1']=genepi('SingleElectronPt35_cfi',Kby(9,500)) +steps['SingleElectronPt1000_UPGPhase1']=genepi('SingleElectronPt1000_cfi',Kby(9,50)) +steps['SingleGammaPt10_UPGPhase1']=genepi('SingleGammaPt10_cfi',Kby(9,3000)) +steps['SingleGammaPt35_UPGPhase1']=genepi('SingleGammaPt35_cfi',Kby(9,500)) +steps['SingleMuPt1_UPGPhase1']=genepi('SingleMuPt1_cfi',Kby(25,1000)) +steps['SingleMuPt10_UPGPhase1']=genepi('SingleMuPt10_cfi',Kby(25,500)) +steps['SingleMuPt100_UPGPhase1']=genepi('SingleMuPt100_cfi',Kby(9,500)) +steps['SingleMuPt1000_UPGPhase1']=genepi('SingleMuPt1000_cfi',Kby(9,500)) + +steps['TTbarLepton_UPGPhase1_8']=genepi('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPGPhase1_8']=genepi('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPGPhase1_8']=genepi('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPGPhase1_8']=genepi('LM1_sfts_8TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPGPhase1_8']=genepi('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) +steps['QCD_Pt_600_800_UPGPhase1_8']=genepi('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPGPhase1_8']=genepi('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPGPhase1_8']=genepi('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPGPhase1_8']=genepi('JpsiMM_8TeV_cfi',Kby(66,1000)) +steps['TTbar_UPGPhase1_8']=genepi('TTbar_Tauola_8TeV_cfi',Kby(9,100)) +steps['WE_UPGPhase1_8']=genepi('WE_8TeV_cfi',Kby(9,100)) +steps['ZEE_UPGPhase1_8']=genepi('ZEE_8TeV_cfi',Kby(9,100)) +steps['ZTT_UPGPhase1_8']=genepi('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPGPhase1_8']=genepi('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPGPhase1_8']=genepi('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPGPhase1_8']=genepi('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPGPhase1_8']=genepi('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPGPhase1_8']=genepi('WM_8TeV_cfi',Kby(9,200)) +steps['ZMM_UPGPhase1_8']=genepi('ZMM_8TeV_cfi',Kby(18,300)) + +steps['ADDMonoJet_d3MD3_UPGPhase1_8']=genepi('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) +steps['ZpMM_UPGPhase1_8']=genepi('ZpMM_8TeV_cfi',Kby(9,200)) +steps['WpM_UPGPhase1_8']=genepi('WpM_8TeV_cfi',Kby(9,200)) + + + + + +#14TeV +#steps['TTbarLepton_UPGPhase1_14']=genepi('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPGPhase1_14']=genepi('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPGPhase1_14']=genepi('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPGPhase1_14']=genepi('LM1_sfts_14TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPGPhase1_14']=genepi('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) +#steps['QCD_Pt_600_800_UPGPhase1_14']=genepi('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPGPhase1_14']=genepi('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPGPhase1_14']=genepi('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPGPhase1_14']=genepi('JpsiMM_14TeV_cfi',Kby(66,1000)) +steps['TTbar_UPGPhase1_14']=genepi('TTbar_Tauola_14TeV_cfi',Kby(9,100)) +steps['WE_UPGPhase1_14']=genepi('WE_14TeV_cfi',Kby(9,100)) +steps['ZEE_UPGPhase1_14']=genepi('ZEE_14TeV_cfi',Kby(9,100)) +steps['ZTT_UPGPhase1_14']=genepi('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPGPhase1_14']=genepi('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPGPhase1_14']=genepi('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPGPhase1_14']=genepi('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPGPhase1_14']=genepi('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPGPhase1_14']=genepi('WM_14TeV_cfi',Kby(9,200)) +steps['ZMM_UPGPhase1_14']=genepi('ZMM_14TeV_cfi',Kby(18,300)) + +#steps['ADDMonoJet_d3MD3_UPGPhase1_14']=genepi('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) +#steps['ZpMM_UPGPhase1_14']=genepi('ZpMM_14TeV_cfi',Kby(9,200)) +#steps['WpM_UPGPhase1_14']=genepi('WpM_14TeV_cfi',Kby(9,200)) + + +## 2015 +steps['FourMuPt1_200_UPG2015']=gen2015('FourMuPt_1_200_cfi',Kby(10,100)) +steps['SingleElectronPt10_UPG2015']=gen2015('SingleElectronPt10_cfi',Kby(9,3000)) +steps['SingleElectronPt35_UPG2015']=gen2015('SingleElectronPt35_cfi',Kby(9,500)) +steps['SingleElectronPt1000_UPG2015']=gen2015('SingleElectronPt1000_cfi',Kby(9,50)) +steps['SingleGammaPt10_UPG2015']=gen2015('SingleGammaPt10_cfi',Kby(9,3000)) +steps['SingleGammaPt35_UPG2015']=gen2015('SingleGammaPt35_cfi',Kby(9,500)) +steps['SingleMuPt1_UPG2015']=gen2015('SingleMuPt1_cfi',Kby(25,1000)) +steps['SingleMuPt10_UPG2015']=gen2015('SingleMuPt10_cfi',Kby(25,500)) +steps['SingleMuPt100_UPG2015']=gen2015('SingleMuPt100_cfi',Kby(9,500)) +steps['SingleMuPt1000_UPG2015']=gen2015('SingleMuPt1000_cfi',Kby(9,500)) + +steps['TTbarLepton_UPG2015_8']=gen2015('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPG2015_8']=gen2015('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPG2015_8']=gen2015('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPG2015_8']=gen2015('LM1_sfts_8TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPG2015_8']=gen2015('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) +steps['QCD_Pt_600_800_UPG2015_8']=gen2015('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPG2015_8']=gen2015('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPG2015_8']=gen2015('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPG2015_8']=gen2015('JpsiMM_8TeV_cfi',Kby(66,1000)) +steps['TTbar_UPG2015_8']=gen2015('TTbar_Tauola_8TeV_cfi',Kby(9,100)) +steps['WE_UPG2015_8']=gen2015('WE_8TeV_cfi',Kby(9,100)) +steps['ZEE_UPG2015_8']=gen2015('ZEE_8TeV_cfi',Kby(9,100)) +steps['ZTT_UPG2015_8']=gen2015('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPG2015_8']=gen2015('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPG2015_8']=gen2015('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPG2015_8']=gen2015('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPG2015_8']=gen2015('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPG2015_8']=gen2015('WM_8TeV_cfi',Kby(9,200)) +steps['ZMM_UPG2015_8']=gen2015('ZMM_8TeV_cfi',Kby(18,300)) + +steps['ADDMonoJet_d3MD3_UPG2015_8']=gen2015('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) +steps['ZpMM_UPG2015_8']=gen2015('ZpMM_8TeV_cfi',Kby(9,200)) +steps['WpM_UPG2015_8']=gen2015('WpM_8TeV_cfi',Kby(9,200)) + + + +#14TeV +#steps['TTbarLepton_UPG2015_14']=gen2015('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPG2015_14']=gen2015('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPG2015_14']=gen2015('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPG2015_14']=gen2015('LM1_sfts_14TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPG2015_14']=gen2015('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) +#steps['QCD_Pt_600_800_UPG2015_14']=gen2015('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPG2015_14']=gen2015('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPG2015_14']=gen2015('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPG2015_14']=gen2015('JpsiMM_14TeV_cfi',Kby(66,1000)) +steps['TTbar_UPG2015_14']=gen2015('TTbar_Tauola_14TeV_cfi',Kby(9,100)) +steps['WE_UPG2015_14']=gen2015('WE_14TeV_cfi',Kby(9,100)) +steps['ZEE_UPG2015_14']=gen2015('ZEE_14TeV_cfi',Kby(9,100)) +steps['ZTT_UPG2015_14']=gen2015('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPG2015_14']=gen2015('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPG2015_14']=gen2015('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPG2015_14']=gen2015('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPG2015_14']=gen2015('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPG2015_14']=gen2015('WM_14TeV_cfi',Kby(9,200)) +steps['ZMM_UPG2015_14']=gen2015('ZMM_14TeV_cfi',Kby(18,300)) + +#steps['ADDMonoJet_d3MD3_UPG2015_14']=gen2015('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) +#steps['ZpMM_UPG2015_14']=gen2015('ZpMM_14TeV_cfi',Kby(9,200)) +#steps['WpM_UPG2015_14']=gen2015('WpM_14TeV_cfi',Kby(9,200)) + + + +step1Up2017Defaults = {'-s' : 'GEN,SIM', + '-n' : 10, + '--conditions' : 'auto:upgradePLS1', + '--beamspot' : 'Gauss', + '--datatier' : 'GEN-SIM', + '--eventcontent': 'FEVTDEBUG', + '--geometry' : 'Extended2017', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise' + } +def gen2017(fragment,howMuch): + global step1Up2017Defaults + return merge([{'cfg':fragment},howMuch,step1Up2017Defaults]) + +steps['FourMuPt1_200_UPG2017']=gen2017('FourMuPt_1_200_cfi',Kby(10,100)) +steps['SingleElectronPt10_UPG2017']=gen2017('SingleElectronPt10_cfi',Kby(9,3000)) +steps['SingleElectronPt35_UPG2017']=gen2017('SingleElectronPt35_cfi',Kby(9,500)) +steps['SingleElectronPt1000_UPG2017']=gen2017('SingleElectronPt1000_cfi',Kby(9,50)) +steps['SingleGammaPt10_UPG2017']=gen2017('SingleGammaPt10_cfi',Kby(9,3000)) +steps['SingleGammaPt35_UPG2017']=gen2017('SingleGammaPt35_cfi',Kby(9,500)) +steps['SingleMuPt1_UPG2017']=gen2017('SingleMuPt1_cfi',Kby(25,1000)) +steps['SingleMuPt10_UPG2017']=gen2017('SingleMuPt10_cfi',Kby(25,500)) +steps['SingleMuPt100_UPG2017']=gen2017('SingleMuPt100_cfi',Kby(9,500)) +steps['SingleMuPt1000_UPG2017']=gen2017('SingleMuPt1000_cfi',Kby(9,500)) + +steps['TTbarLepton_UPG2017_8']=gen2017('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPG2017_8']=gen2017('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPG2017_8']=gen2017('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPG2017_8']=gen2017('LM1_sfts_8TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPG2017_8']=gen2017('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) +steps['QCD_Pt_600_800_UPG2017_8']=gen2017('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPG2017_8']=gen2017('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPG2017_8']=gen2017('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPG2017_8']=gen2017('JpsiMM_8TeV_cfi',Kby(66,1000)) +steps['TTbar_UPG2017_8']=gen2017('TTbar_Tauola_8TeV_cfi',Kby(9,100)) +steps['WE_UPG2017_8']=gen2017('WE_8TeV_cfi',Kby(9,100)) +steps['ZEE_UPG2017_8']=gen2017('ZEE_8TeV_cfi',Kby(9,100)) +steps['ZTT_UPG2017_8']=gen2017('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPG2017_8']=gen2017('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPG2017_8']=gen2017('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPG2017_8']=gen2017('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPG2017_8']=gen2017('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPG2017_8']=gen2017('WM_8TeV_cfi',Kby(9,200)) +steps['ZMM_UPG2017_8']=gen2017('ZMM_8TeV_cfi',Kby(18,300)) + +steps['ADDMonoJet_d3MD3_UPG2017_8']=gen2017('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) +steps['ZpMM_UPG2017_8']=gen2017('ZpMM_8TeV_cfi',Kby(9,200)) +steps['WpM_UPG2017_8']=gen2017('WpM_8TeV_cfi',Kby(9,200)) + + + +#14TeV +#steps['TTbarLepton_UPG2017_14']=gen2017('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_80_120_UPG2017_14']=gen2017('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) +steps['Wjet_Pt_3000_3500_UPG2017_14']=gen2017('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) +steps['LM1_sfts_UPG2017_14']=gen2017('LM1_sfts_14TeV_cfi',Kby(9,100)) + +steps['QCD_Pt_3000_3500_UPG2017_14']=gen2017('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) +#steps['QCD_Pt_600_800_UPG2017_14']=gen2017('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) +steps['QCD_Pt_80_120_UPG2017_14']=gen2017('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) + +steps['Higgs200ChargedTaus_UPG2017_14']=gen2017('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) +steps['JpsiMM_UPG2017_14']=gen2017('JpsiMM_14TeV_cfi',Kby(66,1000)) +steps['TTbar_UPG2017_14']=gen2017('TTbar_Tauola_14TeV_cfi',Kby(9,100)) +steps['WE_UPG2017_14']=gen2017('WE_14TeV_cfi',Kby(9,100)) +steps['ZEE_UPG2017_14']=gen2017('ZEE_14TeV_cfi',Kby(9,100)) +steps['ZTT_UPG2017_14']=gen2017('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) +steps['H130GGgluonfusion_UPG2017_14']=gen2017('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) +steps['PhotonJets_Pt_10_UPG2017_14']=gen2017('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) +steps['QQH1352T_Tauola_UPG2017_14']=gen2017('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) + +steps['MinBias_TuneZ2star_UPG2017_14']=gen2017('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) +steps['WM_UPG2017_14']=gen2017('WM_14TeV_cfi',Kby(9,200)) +steps['ZMM_UPG2017_14']=gen2017('ZMM_14TeV_cfi',Kby(18,300)) + +#steps['ADDMonoJet_d3MD3_UPG2017_14']=gen2017('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) +#steps['ZpMM_UPG2017_14']=gen2017('ZpMM_14TeV_cfi',Kby(9,200)) +#steps['WpM_UPG2017_14']=gen2017('WpM_14TeV_cfi',Kby(9,200)) + + + +## pPb tests +step1PPbDefaults={'--beamspot':'Realistic8TeVCollisionPPbBoost'} +steps['AMPT_PPb_5020GeV_MinimumBias']=merge([{'-n':10},step1PPbDefaults,genS('AMPT_PPb_5020GeV_MinimumBias_cfi',Kby(9,100))]) +steps['AMPT_PPb_5020GeV_MinimumBiasINPUT']={'INPUT':InputInfo(dataSet='/RelValAMPT_PPb_5020GeV_MinimumBias/%s/GEN-SIM'%(baseDataSetRelease[5],),location='STD')} + +## heavy ions tests +U500by1={'--relval': '500,1'} +U80by1={'--relval': '80,1'} + +hiDefaults={'--conditions':'auto:starthi_HIon', + '--scenario':'HeavyIons'} + +steps['HydjetQ_MinBias_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_MinBias_2760GeV_cfi',U500by1)]) +steps['HydjetQ_MinBias_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_MinBias_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='STD',split=5)} +steps['HydjetQ_MinBias_2760GeV_UP15']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_MinBias_2760GeV_cfi',U500by1)]) +steps['HydjetQ_MinBias_2760GeV_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_MinBias_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='STD',split=5)} +steps['HydjetQ_B0_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B0_2760GeV_cfi',U80by1)]) +steps['HydjetQ_B0_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B0_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[4],),location='STD')} +steps['HydjetQ_B3_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B3_2760GeV_cfi',U80by1)]) +steps['HydjetQ_B3_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B3_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[3],),location='STD')} +#steps['HydjetQ_B5_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B5_2760GeV_cfi',U80by1)]) +#steps['HydjetQ_B5_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B5_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[],),location='STD')} +steps['HydjetQ_B8_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B8_2760GeV_cfi',U80by1)]) +steps['HydjetQ_B8_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B8_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='CAF')} + + + +def changeRefRelease(steps,listOfPairs): + for s in steps: + if ('INPUT' in steps[s]): + oldD=steps[s]['INPUT'].dataSet + for (ref,newRef) in listOfPairs: + if ref in oldD: + steps[s]['INPUT'].dataSet=oldD.replace(ref,newRef) + if '--pileup_input' in steps[s]: + for (ref,newRef) in listOfPairs: + if ref in steps[s]['--pileup_input']: + steps[s]['--pileup_input']=steps[s]['--pileup_input'].replace(ref,newRef) + +def addForAll(steps,d): + for s in steps: + steps[s].update(d) + + + +#### fastsim section #### +##no forseen to do things in two steps GEN-SIM then FASTIM->end: maybe later +step1FastDefaults =merge([{'-s':'GEN,SIM,RECO,EI,HLT:@relval,VALIDATION', + '--fast':'', + '--eventcontent':'FEVTDEBUGHLT,DQM', + '--datatier':'GEN-SIM-DIGI-RECO,DQM', + '--relval':'27000,3000'}, + step1Defaults]) + +steps['TTbarFS']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi'},Kby(100,1000),step1FastDefaults]) +steps['TTbarFS_13']=merge([{'cfg':'TTbar_Tauola_13TeV_cfi'},Kby(100,1000),step1FastDefaults]) +steps['SingleMuPt1FS']=merge([{'cfg':'SingleMuPt1_cfi'},step1FastDefaults]) +steps['SingleMuPt10FS']=merge([{'cfg':'SingleMuPt10_cfi'},step1FastDefaults]) +steps['SingleMuPt100FS']=merge([{'cfg':'SingleMuPt100_cfi'},step1FastDefaults]) +steps['SinglePiPt1FS']=merge([{'cfg':'SinglePiPt1_cfi'},step1FastDefaults]) +steps['SinglePiPt10FS']=merge([{'cfg':'SinglePiPt10_cfi'},step1FastDefaults]) +steps['SinglePiPt100FS']=merge([{'cfg':'SinglePiPt100_cfi'},step1FastDefaults]) +steps['ZEEFS']=merge([{'cfg':'ZEE_8TeV_cfi'},Kby(100,2000),step1FastDefaults]) +steps['ZTTFS']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_8TeV_cfi'},Kby(100,2000),step1FastDefaults]) +steps['QCDFlatPt153000FS']=merge([{'cfg':'QCDForPF_8TeV_cfi'},Kby(27,2000),step1FastDefaults]) +steps['QCD_Pt_80_120FS']=merge([{'cfg':'QCD_Pt_80_120_8TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) +steps['QCD_Pt_3000_3500FS']=merge([{'cfg':'QCD_Pt_3000_3500_8TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) +steps['H130GGgluonfusionFS']=merge([{'cfg':'H130GGgluonfusion_8TeV_cfi'},step1FastDefaults]) +steps['SingleGammaFlatPt10To10FS']=merge([{'cfg':'SingleGammaFlatPt10To100_cfi'},Kby(100,500),step1FastDefaults]) +steps['ZEEFS_13']=merge([{'cfg':'ZEE_13TeV_cfi'},Kby(100,2000),step1FastDefaults]) +steps['ZTTFS_13']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_13TeV_cfi'},Kby(100,2000),step1FastDefaults]) +steps['QCDFlatPt153000FS_13']=merge([{'cfg':'QCDForPF_13TeV_cfi'},Kby(27,2000),step1FastDefaults]) +steps['QCD_Pt_80_120FS_13']=merge([{'cfg':'QCD_Pt_80_120_13TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) +steps['QCD_Pt_3000_3500FS_13']=merge([{'cfg':'QCD_Pt_3000_3500_13TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) +steps['H130GGgluonfusionFS_13']=merge([{'cfg':'H130GGgluonfusion_13TeV_cfi'},step1FastDefaults]) +#GF: include fast_sim_13 +steps['TTbarSFS']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi'}, + {'-s':'GEN,SIM', + '--eventcontent':'FEVTDEBUG', + '--datatier':'GEN-SIM', + '--fast':''}, + step1Defaults]) +steps['TTbarSFSA']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi', + '-s':'GEN,SIM,RECO,EI,HLT,VALIDATION', + '--fast':''}, + step1FastDefaults]) + +def identityFS(wf): + return merge([{'--restoreRND':'HLT','--process':'HLT2','--hltProcess':'HLT2'},wf]) + +steps['SingleMuPt10FS_ID']=identityFS(steps['SingleMuPt10FS']) +steps['TTbarFS_ID']=identityFS(steps['TTbarFS']) + +#### generator test section #### +step1GenDefaults=merge([{'-s':'GEN,VALIDATION:genvalid', + '--relval':'1000000,20000', + '--eventcontent':'RAWSIM', + '--datatier':'GEN'}, + step1Defaults]) +def genvalid(fragment,d,suffix='all',fi=''): + import copy + c=copy.copy(d) + if suffix: + c['-s']=c['-s'].replace('genvalid','genvalid_'+suffix) + if fi: + c['--filein']='lhe:%d'%(fi,) + c['cfg']=fragment + return c + +steps['QCD_Pt-30_8TeV_herwigpp']=genvalid('QCD_Pt_30_8TeV_herwigpp_cff',step1GenDefaults) +steps['DYToLL_M-50_TuneZ2star_8TeV_pythia6-tauola']=genvalid('DYToLL_M_50_TuneZ2star_8TeV_pythia6_tauola_cff',step1GenDefaults) +steps['QCD_Pt-30_TuneZ2star_8TeV_pythia6']=genvalid('QCD_Pt_30_TuneZ2star_8TeV_pythia6_cff',step1GenDefaults) +steps['QCD_Pt-30_8TeV_pythia8']=genvalid('QCD_Pt_30_8TeV_pythia8_cff',step1GenDefaults) +steps['GluGluTo2Jets_M-100_8TeV_exhume']=genvalid('GluGluTo2Jets_M_100_8TeV_exhume_cff',step1GenDefaults) +steps['TT_TuneZ2star_8TeV_pythia6-evtgen']=genvalid('TT_TuneZ2star_8TeV_pythia6_evtgen_cff',step1GenDefaults) +steps['MinBias_TuneZ2star_8TeV_pythia6']=genvalid('MinBias_TuneZ2star_8TeV_pythia6_cff',step1GenDefaults) +steps['WToLNu_TuneZ2star_8TeV_pythia6-tauola']=genvalid('WToLNu_TuneZ2star_8TeV_pythia6_tauola_cff',step1GenDefaults) +steps['QCD_Pt-30_8TeV_herwig6']=genvalid('QCD_Pt_30_8TeV_herwig6_cff',step1GenDefaults) +steps['MinBias_8TeV_pythia8']=genvalid('MinBias_8TeV_pythia8_cff',step1GenDefaults) + + +steps['QCD_Ht-100To250_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5475) +steps['QCD_Ht-250To500_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5476) +steps['QCD_Ht-500To1000_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5481) +steps['TTJets_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5502) +steps['WJetsLNu_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5607) +steps['ZJetsLNu_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5591) +steps['ZJetsLNu_Tune4C_8TeV_madgraph-pythia8']=genvalid('Hadronizer_MgmMatchTune4C_8TeV_madgraph_pythia8_cff',step1GenDefaults,fi=5591) +steps['ReggeGribovPartonMC_EposLHC_5TeV_pPb']=genvalid('GeneratorInterface/ReggeGribovPartonMCInterface/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi',step1GenDefaults) + +PU={'-n':10,'--pileup':'default','--pileup_input':'dbs:/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],)} +PU25={'-n':10,'--pileup':'AVE_10_BX_25ns_m8','--pileup_input':'dbs:/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],)} +PU50={'-n':10,'--pileup':'AVE_20_BX_50ns_m8','--pileup_input':'dbs:/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],)} +PUFS={'--pileup':'default'} +PUFS2={'--pileup':'mix_2012_Startup_inTimeOnly'} +steps['TTbarFSPU']=merge([PUFS,Kby(100,500),steps['TTbarFS']] ) +steps['TTbarFSPU2']=merge([PUFS2,Kby(100,500),steps['TTbarFS']]) +########################## + + + +# step2 +step2Defaults = { '-s' : 'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco', + '--datatier' : 'GEN-SIM-DIGI-RAW-HLTDEBUG', + '--eventcontent': 'FEVTDEBUGHLT', + '--conditions' : 'auto:startup', + } +#for 2015 +step2Upg2015Defaults = {'-s' :'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco', + '--conditions' :'auto:upgradePLS1', # this is the 25ns GT + '--magField' :'38T_PostLS1', + '--datatier' :'GEN-SIM-DIGI-RAW-HLTDEBUG', + '--eventcontent':'FEVTDEBUGHLT', + '--customise' :'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', + '--geometry' :'Extended2015', + '-n' :'10' + } +step2Upg2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step2Upg2015Defaults]) + +steps['DIGIUP15']=merge([step2Upg2015Defaults]) +steps['DIGIUP15PROD1']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','--eventcontent':'RAWSIM','--datatier':'GEN-SIM-RAW'},step2Upg2015Defaults]) +steps['DIGIUP15_PU25']=merge([PU25,step2Upg2015Defaults]) +steps['DIGIUP15_PU50']=merge([PU50,step2Upg2015Defaults50ns]) + +steps['DIGIPROD1']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','--eventcontent':'RAWSIM','--datatier':'GEN-SIM-RAW'},step2Defaults]) +steps['DIGI']=merge([step2Defaults]) +#steps['DIGI2']=merge([stCond,step2Defaults]) +steps['DIGICOS']=merge([{'--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW'},stCond,step2Defaults]) +steps['DIGIHAL']=merge([{'--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW'},step2Upg2015Defaults]) + +steps['DIGIPU1']=merge([PU,step2Defaults]) +steps['REDIGIPU']=merge([{'-s':'reGEN,reDIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco'},steps['DIGIPU1']]) + +steps['DIGI_ID']=merge([{'--restoreRND':'HLT','--process':'HLT2'},steps['DIGI']]) + +steps['RESIM']=merge([{'-s':'reGEN,reSIM','-n':10},steps['DIGI']]) +steps['RESIMDIGI']=merge([{'-s':'reGEN,reSIM,DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','-n':10,'--restoreRNDSeeds':'','--process':'HLT'},steps['DIGI']]) + + +steps['DIGIHI']=merge([{'--conditions':'auto:starthi_HIon', '-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:HIon,RAW2DIGI,L1Reco', '--inputCommands':'"keep *","drop *_simEcalPreshowerDigis_*_*"', '-n':10}, hiDefaults, step2Defaults]) + +#wmsplit['DIGIHI']=5 + +#for pix phase1 +step2Upgpixphase1Defaults = {'-s':'DIGI:pdigi_valid,L1,DIGI2RAW', + '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond + '--datatier':'GEN-SIM-DIGI-RAW', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT', + '--customise': 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'ExtendedPhaseIPixel' + } +steps['DIGIUP']=merge([step2Upgpixphase1Defaults]) + +#for 2017 +step2Upg2017Defaults = {'-s':'DIGI:pdigi_valid,L1,DIGI2RAW', + '--conditions':'auto:upgradePLS1', + '--datatier':'GEN-SIM-DIGI-RAW', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT', + '--customise': 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'Extended2017' + } +steps['DIGIUP17']=merge([step2Upg2017Defaults]) +#add this line when testing from an input file that is not strictly GEN-SIM +#addForAll(step2,{'--process':'DIGI'}) + +dataReco={'--conditions':'auto:com10', + '-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias,DQM', + '--datatier':'RECO,DQMROOT', + '--eventcontent':'RECO,DQMROOT', + '--data':'', + '--process':'reRECO', + '--scenario':'pp', + } + +hltKey='relval' +from Configuration.HLT.autoHLT import autoHLT +menu = autoHLT[hltKey] +steps['HLTD']=merge([{'--process':'reHLT', + '-s':'L1REPACK,HLT:@%s'%hltKey, + '--conditions':'auto:hltonline_%s'%menu, + '--data':'', + '--output':'\'[{"e":"RAW","t":"RAW","o":["drop FEDRawDataCollection_rawDataCollector__LHC"]}]\'', + },]) +#wmsplit['HLTD']=5 + +steps['RECOD']=merge([{'--scenario':'pp',},dataReco]) +steps['RECODSplit']=steps['RECOD'] # finer job splitting +steps['RECOSKIMALCA']=merge([{'--inputCommands':'"keep *","drop *_*_*_RECO"' + },steps['RECOD']]) +steps['RECOSKIM']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,DQM', + },steps['RECOSKIMALCA']]) + +steps['REPACKHID']=merge([{'--scenario':'HeavyIons', + '-s':'RAW2DIGI,REPACK', + '--datatier':'RAW', + '--eventcontent':'REPACKRAW'}, + steps['RECOD']]) +steps['RECOHID10']=merge([{'--scenario':'HeavyIons', + '-s':'RAW2DIGI,L1Reco,RECO,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBiasHI+HcalCalMinBias,DQM', + '--datatier':'RECO,DQMROOT', + '--eventcontent':'RECO,DQMROOT'}, + steps['RECOD']]) +steps['RECOHID11']=merge([{'--repacked':''}, + steps['RECOHID10']]) +steps['RECOHID10']['-s']+=',REPACK' +steps['RECOHID10']['--datatier']+=',RAW' +steps['RECOHID10']['--eventcontent']+=',REPACKRAW' + +steps['TIER0']=merge([{'--customise':'Configuration/DataProcessing/RecoTLR.customisePrompt', + '-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForPrompt,DQM,ENDJOB', + '--datatier':'RECO,AOD,ALCARECO,DQMROOT', + '--eventcontent':'RECO,AOD,ALCARECO,DQMROOT', + '--process':'RECO' + },dataReco]) +steps['TIER0EXP']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForExpress,DQM,ENDJOB', + '--datatier':'ALCARECO,DQM', + '--eventcontent':'ALCARECO,DQM', + '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', + },steps['TIER0']]) + +steps['RECOCOSD']=merge([{'--scenario':'cosmics', + '-s':'RAW2DIGI,L1Reco,RECO,DQM,ALCA:MuAlCalIsolatedMu+DtCalib', + '--customise':'Configuration/DataProcessing/RecoTLR.customiseCosmicData' + },dataReco]) + +step2HImixDefaults=merge([{'-n':'10', + '--himix':'', + '--filein':'file.root', + '--process':'HISIGNAL' + },hiDefaults,step1Defaults]) +steps['Pyquen_GammaJet_pt20_2760GeV']=merge([{'cfg':'Pyquen_GammaJet_pt20_2760GeV_cfi'},step2HImixDefaults]) +steps['Pyquen_DiJet_pt80to120_2760GeV']=merge([{'cfg':'Pyquen_DiJet_pt80to120_2760GeV_cfi'},step2HImixDefaults]) +steps['Pyquen_ZeemumuJets_pt10_2760GeV']=merge([{'cfg':'Pyquen_ZeemumuJets_pt10_2760GeV_cfi'},step2HImixDefaults]) + +# step3 +step3Defaults = { + '-s' : 'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', + '--conditions' : 'auto:startup', + '--no_exec' : '', + '--datatier' : 'GEN-SIM-RECO,DQM', + '--eventcontent': 'RECOSIM,DQM' + } + +steps['DIGIPU']=merge([{'--process':'REDIGI'},steps['DIGIPU1']]) +#wmsplit['DIGIPU']=4 +#wmsplit['DIGIPU1']=4 + +#for 2015 +step3Up2015Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', + '--conditions':'auto:upgradePLS1', + '--magField' : '38T_PostLS1', + '-n':'10', + '--datatier':'GEN-SIM-RECO,DQM', + '--eventcontent':'FEVTDEBUGHLT,DQM', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', + '--geometry' : 'Extended2015' + } +step3Up2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step3Up2015Defaults]) + +step3Up2015Hal = {'-s' :'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', + '--conditions' :'auto:upgradePLS1', + '--magField' :'38T_PostLS1', + '--datatier' :'GEN-SIM-RECO,DQM', + '--eventcontent':'RECOSIM,DQM', + '-n' :'10', + '--customise' :'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', + '--geometry' :'Extended2015' + } + +steps['RECOUP15']=merge([step3Up2015Defaults]) # todo: remove UP from label +steps['RECOUP15PROD1']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Up2015Defaults]) + +steps['RECODreHLT']=merge([{'--hltProcess':'reHLT','--conditions':'auto:com10_%s'%menu},steps['RECOD']]) +#wmsplit['RECODreHLT']=2 + +steps['RECO']=merge([step3Defaults]) +steps['RECODBG']=merge([{'--eventcontent':'RECODEBUG,DQM'},steps['RECO']]) +steps['RECOPROD1']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Defaults]) +steps['RECOCOS']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},stCond,step3Defaults]) +steps['RECOHAL']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},step3Up2015Hal]) +steps['RECOMIN']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+EcalCalPhiSym,VALIDATION,DQM'},stCond,step3Defaults]) +steps['RECOMINUP15']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+EcalCalPhiSym,VALIDATION,DQM'},step3Up2015Defaults]) + +steps['RECODDQM']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,DQM:@common+@muon+@hcal+@jetmet+@ecal'},steps['RECOD']]) + +steps['RECOPU1']=merge([PU,steps['RECO']]) +steps['RECOUP15_PU25']=merge([PU25,step3Up2015Defaults]) +steps['RECOUP15_PU50']=merge([PU50,step3Up2015Defaults50ns]) +#wmsplit['RECOPU1']=1 +steps['RECOPUDBG']=merge([{'--eventcontent':'RECODEBUG,DQM'},steps['RECOPU1']]) +steps['RERECOPU1']=merge([{'--hltProcess':'REDIGI'},steps['RECOPU1']]) + +steps['RECO_ID']=merge([{'--hltProcess':'HLT2'},steps['RECO']]) + +steps['RECOHI']=merge([hiDefaults,{'-s':'RAW2DIGI,L1Reco,RECO,VALIDATION,DQM'},step3Defaults]) +#wmsplit['RECOHI']=5 + +steps['DIGIHISt3']=steps['DIGIHI'] + +steps['RECOHID11St3']=merge([{ + '--process':'ZStoRECO'}, + steps['RECOHID11']]) +steps['RECOHIR10D11']=merge([{'--filein':'file:step2_inREPACKRAW.root', + '--filtername':'reRECO'}, + steps['RECOHID11St3']]) +steps['RECOFS']=merge([{'--fast':'', + '-s':'RECO,EI,HLT:@relval,VALIDATION'}, + steps['RECO']]) +#for phase1 +step3Upgpixphase1Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', + '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond + '--datatier':'GEN-SIM-RECO,DQM', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT,DQM', + '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'ExtendedPhaseIPixel' + } + + +steps['RECOUP']=merge([step3Upgpixphase1Defaults]) + +#for 2017 +step3Up2017Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', + '--conditions':'auto:upgradePLS1', + '--datatier':'GEN-SIM-RECO,DQM', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT,DQM', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'Extended2017' + } + +steps['RECOUP17']=merge([step3Up2017Defaults]) + +#add this line when testing from an input file that is not strictly GEN-SIM +#addForAll(step3,{'--hltProcess':'DIGI'}) + +steps['ALCACOSD']={'--conditions':'auto:com10', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--scenario':'cosmics', + '-s':'ALCA:TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics+DQM' + } +steps['ALCAPROMPT']={'-s':'ALCA:PromptCalibProd', + '--filein':'file:TkAlMinBias.root', + '--conditions':'auto:com10', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO'} +steps['ALCAEXP']={'-s':'ALCA:PromptCalibProd', + '--conditions':'auto:com10', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO'} + +# step4 +step4Defaults = { + '-s' : 'ALCA:TkAlMuonIsolated+TkAlMinBias+EcalCalElectron+HcalCalIsoTrk+MuAlOverlaps', + '-n' : 1000, + '--conditions' : 'auto:startup', + '--datatier' : 'ALCARECO', + '--eventcontent': 'ALCARECO', + } +step4Up2015Defaults = { + '-s' : 'ALCA:TkAlMuonIsolated+TkAlMinBias+EcalCalElectron+HcalCalIsoTrk+MuAlOverlaps', + '-n' : 1000, + '--conditions' : 'auto:upgradePLS1', + '--datatier' : 'ALCARECO', + '--eventcontent': 'ALCARECO', + } + +steps['RERECOPU']=steps['RERECOPU1'] + +steps['ALCATT']=merge([{'--filein':'file:step3.root'},step4Defaults]) +steps['ALCAMIN']=merge([{'-s':'ALCA:TkAlMinBias','--filein':'file:step3.root'},stCond,step4Defaults]) +steps['ALCACOS']=merge([{'-s':'ALCA:TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics'},stCond,step4Defaults]) +steps['ALCABH']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},stCond,step4Defaults]) +steps['ALCAHAL']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},step4Up2015Defaults]) +steps['ALCAELE']=merge([{'-s':'ALCA:EcalCalElectron','--filein':'file:step3.root'},stCond,step4Defaults]) + +steps['ALCAHARVD']={'-s':'ALCAHARVEST:BeamSpotByRun+BeamSpotByLumi+SiStripQuality', + '--conditions':'auto:com10', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProd.root'} + +steps['RECOHISt4']=steps['RECOHI'] + +steps['ALCANZS']=merge([{'-s':'ALCA:HcalCalMinBias','--mc':''},step4Defaults]) +steps['HARVGEN']={'-s':'HARVESTING:genHarvesting', + '--harvesting':'AtJobEnd', + '--conditions':'auto:startup', + '--mc':'', + '--filein':'file:step1.root' + } + +#data +steps['HARVESTD']={'-s':'HARVESTING:dqmHarvesting', + '--conditions':'auto:com10', + '--filetype':'DQM', + '--data':'', + '--scenario':'pp'} + +steps['HARVESTDreHLT'] = merge([ {'--conditions':'auto:com10_%s'%menu}, steps['HARVESTD'] ]) + +steps['HARVESTDDQM']=merge([{'-s':'HARVESTING:@common+@muon+@hcal+@jetmet+@ecal'},steps['HARVESTD']]) + +steps['HARVESTDfst2']=merge([{'--filein':'file:step2_inDQM.root'},steps['HARVESTD']]) + +steps['HARVESTDC']={'-s':'HARVESTING:dqmHarvesting', + '--conditions':'auto:com10', + '--filetype':'DQM', + '--data':'', + '--filein':'file:step2_inDQM.root', + '--scenario':'cosmics'} +steps['HARVESTDHI']={'-s':'HARVESTING:dqmHarvesting', + '--conditions':'auto:com10', + '--filetype':'DQM', + '--data':'', + '--scenario':'HeavyIons'} + +#MC +steps['HARVEST']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', + '--conditions':'auto:startup', + '--mc':'', + '--scenario':'pp'} +steps['HARVESTCOS']={'-s':'HARVESTING:dqmHarvesting', + '--conditions':'auto:startup', + '--mc':'', + '--filein':'file:step3_inDQM.root', + '--scenario':'cosmics'} +steps['HARVESTHAL']={'-s' :'HARVESTING:dqmHarvesting', + '--conditions':'auto:upgradePLS1', + '--magField' :'38T_PostLS1', + '--mc' :'', + '--filein' :'file:step3_inDQM.root', + '--scenario' :'cosmics', + '--filein':'file:step3_inDQM.root', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', + } +steps['HARVESTFS']={'-s':'HARVESTING:validationHarvestingFS', + '--conditions':'auto:startup', + '--mc':'', + '--scenario':'pp'} +steps['HARVESTHI']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', + '--conditions':'auto:starthi_HIon', + '--mc':'', + '--scenario':'HeavyIons'} + +#for phase1 +steps['HARVESTUP']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', + '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond + '--mc':'', + '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'ExtendedPhaseIPixel' + } + +steps['HARVESTUP15']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', # todo: remove UP from label + '--conditions':'auto:upgradePLS1', + '--magField' : '38T_PostLS1', + '--mc':'', + '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', + '--geometry' : 'Extended2015' + } +steps['HARVESTUP17']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', + '--conditions':'auto:upgradePLS1', + '--mc':'', + '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', + '--geometry' : 'Extended2017' + } +steps['ALCASPLIT']={'-s':'ALCAOUTPUT:@allForPrompt', + '--conditions':'auto:com10', + '--scenario':'pp', + '--data':'', + '--triggerResultsProcess':'RECO', + '--filein':'file:step2_inALCARECO.root'} + +steps['SKIMD']={'-s':'SKIM:all', + '--conditions':'auto:com10', + '--data':'', + '--scenario':'pp', + '--filein':'file:step2.root', + '--secondfilein':'filelist:step1_dbsquery.log'} + +steps['SKIMDreHLT'] = merge([ {'--conditions':'auto:com10_%s'%menu,'--filein':'file:step3.root'}, steps['SKIMD'] ]) + +steps['SKIMCOSD']={'-s':'SKIM:all', + '--conditions':'auto:com10', + '--data':'', + '--scenario':'cosmics', + '--filein':'file:step2.root', + '--secondfilein':'filelist:step1_dbsquery.log'} + + +#### for special wfs ### +#steps['TTbar_REDIGI_RERECO']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi', +# '-s':'GEN,SIM,DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco,RECO,EI,ALCA:MuAlCalIsolatedMu+DtCalib,VALIDATION,DQM', +# '--datatier':'GEN-SIM-DIGI-RAW-HLTDEBUG-RECO,DQM', +# '--eventcontent':'FEVTDEBUGHLT,DQM'}, +# K9by50,stCond,step1Defaults]) +#steps['DIGI2RECO']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', +# '--filtername':'DIGItoRECO', +# '--process':'RECO', +# '--eventcontent':'RECOSIM,DQM', +# '--datatier':'GEN-SIM-RECO,DQM', +# }, +# stCond,step3Defaults]) +steps['RECOFROMRECO']=merge([{'-s':'RECO,EI', + '--filtername':'RECOfromRECO', + '--process':'reRECO', + '--datatier':'AODSIM', + '--eventcontent':'AODSIM', + }, + stCond,step3Defaults]) + + +steps['RECOFROMRECOSt2']=steps['RECOFROMRECO'] + +steps['RECODFROMRAWRECO']=merge([{'-s':'RAW2DIGI:RawToDigi_noTk,L1Reco,RECO:reconstruction_noTracking,EI', + '--filtername':'RECOfromRAWRECO', + '--process':'rereRECO', + '--datatier':'AOD', + '--eventcontent':'AOD', + '--secondfilein':'filelist:step1_dbsquery.log', + }, + steps['RECOD']]) + + +steps['COPYPASTE']={'-s':'NONE', + '--conditions':'auto:startup', + '--output':'\'[{"t":"RAW","e":"ALL"}]\'', + '--customise_commands':'"process.ALLRAWoutput.fastCloning=cms.untracked.bool(False)"'} From 3fb3fb197d47e590665f0f6fea54d68f23230b25 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Wed, 22 Jan 2014 12:07:46 +0100 Subject: [PATCH 2/4] lighter output of step3 for postLS1 workflows: GEN-SIM-RECO replaces FEVTDEBUGHLT --- Configuration/PyReleaseValidation/python/relval_steps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 2ba977c89d177..44d3b32da45fe 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -1053,7 +1053,7 @@ def genvalid(fragment,d,suffix='all',fi=''): '--magField' : '38T_PostLS1', '-n':'10', '--datatier':'GEN-SIM-RECO,DQM', - '--eventcontent':'FEVTDEBUGHLT,DQM', + '--eventcontent':'GEN-SIM-RECO,DQM', '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', '--geometry' : 'Extended2015' } From 96df09c6a452bfe376d3adab6c8ab995a8249b31 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Wed, 22 Jan 2014 12:20:50 +0100 Subject: [PATCH 3/4] lighter output of step3 for postLS1 workflows: GEN-SIM-RECO replaces FEVTDEBUGHLT --- Configuration/PyReleaseValidation/python/relval_steps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 44d3b32da45fe..56bc894ae42f4 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -1053,7 +1053,7 @@ def genvalid(fragment,d,suffix='all',fi=''): '--magField' : '38T_PostLS1', '-n':'10', '--datatier':'GEN-SIM-RECO,DQM', - '--eventcontent':'GEN-SIM-RECO,DQM', + '--eventcontent':'RECOSIM,DQM', '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', '--geometry' : 'Extended2015' } From 686a1af63290b311ec75546f142ea95051c35aa2 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Wed, 22 Jan 2014 12:30:33 +0100 Subject: [PATCH 4/4] remove relval_standard.py~ and relval_steps.py~ --- .../python/relval_standard.py~ | 216 --- .../python/relval_steps.py~ | 1333 ----------------- 2 files changed, 1549 deletions(-) delete mode 100644 Configuration/PyReleaseValidation/python/relval_standard.py~ delete mode 100644 Configuration/PyReleaseValidation/python/relval_steps.py~ diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py~ b/Configuration/PyReleaseValidation/python/relval_standard.py~ deleted file mode 100644 index a5486a8a9126c..0000000000000 --- a/Configuration/PyReleaseValidation/python/relval_standard.py~ +++ /dev/null @@ -1,216 +0,0 @@ -# import the definition of the steps and input files: -from Configuration.PyReleaseValidation.relval_steps import * - -# here only define the workflows as a combination of the steps defined above: -workflows = Matrix() - -# each workflow defines a name and a list of steps to be done. -# if no explicit name/label given for the workflow (first arg), -# the name of step1 will be used - -## production tests -workflows[1] = ['', ['ProdMinBias','DIGIPROD1','RECOPROD1']] -workflows[2] = ['', ['ProdTTbar','DIGIPROD1','RECOPROD1']] -workflows[3] = ['', ['ProdQCD_Pt_3000_3500','DIGIPROD1','RECOPROD1']] -workflows[1301] = ['', ['ProdMinBias_13','DIGIUP15PROD1','RECOPROD1']] -workflows[1302] = ['', ['ProdTTbar_13','DIGIUP15PROD1','RECOPROD1']] -workflows[1303] = ['', ['ProdQCD_Pt_3000_3500_13','DIGIUP15PROD1','RECOPROD1']] - -### data ### -workflows[4.5] = ['', ['RunCosmicsA','RECOCOSD','ALCACOSD','HARVESTDC']] -workflows[4.6] = ['', ['MinimumBias2010A','RECOSKIM','HARVESTD']] -#workflows[4.7] = ['', ['MinimumBias2010B','RECOSKIMALCA','HARVESTD']] -#workflows[4.8] = ['', ['WZMuSkim2010A','RECOSKIM','HARVESTD']] -#workflows[4.9] = ['', ['WZEGSkim2010A','RECOSKIM','HARVESTD']] -#workflows[4.10] = ['', ['WZMuSkim2010B','RECOSKIM','HARVESTD']] -#workflows[4.11] = ['', ['WZEGSkim2010B','RECOSKIM','HARVESTD']] - -workflows[4.12] = ['', ['RunMinBias2010B','RECOD','HARVESTD']] -#workflows[4.13] = ['', ['RunMu2010B','RECOD','HARVESTD']] -#workflows[4.14] = ['', ['RunElectron2010B','RECOD','HARVESTD']] -#workflows[4.15] = ['', ['RunPhoton2010B','RECOD','HARVESTD']] -#workflows[4.16] = ['', ['RunJet2010B','RECOD','HARVESTD']] - - -workflows[4.17] = ['', ['RunMinBias2011A','HLTD','RECODreHLT','HARVESTDreHLT','SKIMDreHLT']] -workflows[4.18] = ['', ['RunMu2011A','RECOD','HARVESTD']] -workflows[4.19] = ['', ['RunElectron2011A','RECOD','HARVESTD']] -workflows[4.20] = ['', ['RunPhoton2011A','RECOD','HARVESTD']] -workflows[4.21] = ['', ['RunJet2011A','RECOD','HARVESTD']] - -workflows[4.22] = ['', ['RunCosmics2011A','RECOCOSD','ALCACOSD','SKIMCOSD','HARVESTDC']] - -workflows[4.23] = ['',['ValSkim2011A','RECOSKIM','HARVESTD']] -workflows[4.24] = ['',['WMuSkim2011A','RECOSKIM','HARVESTD']] -workflows[4.25] = ['',['WElSkim2011A','RECOSKIM','HARVESTD']] -workflows[4.26] = ['',['ZMuSkim2011A','RECOSKIM','HARVESTD']] -workflows[4.27] = ['',['ZElSkim2011A','RECOSKIM','HARVESTD']] -workflows[4.28] = ['',['HighMet2011A','RECOSKIM','HARVESTD']] - -workflows[4.29] = ['', ['RunMinBias2011B','HLTD','RECODreHLT','HARVESTDreHLT','SKIMDreHLT']] -#workflows[4.291] = ['', ['RunMinBias2011B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.30] = ['', ['RunMu2011B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.31] = ['', ['RunElectron2011B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.32] = ['', ['RunPhoton2011B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.33] = ['', ['RunJet2011B','HLTD','RECODreHLT','HARVESTDreHLT']] - -workflows[4.34] = ['',['ValSkim2011B','RECOSKIM','HARVESTD']] -workflows[4.35] = ['',['WMuSkim2011B','RECOSKIM','HARVESTD']] -workflows[4.36] = ['',['WElSkim2011B','RECOSKIM','HARVESTD']] -workflows[4.37] = ['',['ZMuSkim2011B','RECOSKIM','HARVESTD']] -workflows[4.38] = ['',['ZElSkim2011B','RECOSKIM','HARVESTD']] -workflows[4.39] = ['',['HighMet2011B','RECOSKIM','HARVESTD']] - -workflows[4.40] = ['',['RunMinBias2012A','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.41] = ['',['RunTau2012A','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.42] = ['',['RunMET2012A','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.43] = ['',['RunMu2012A','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.44] = ['',['RunElectron2012A','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.45] = ['',['RunJet2012A','HLTD','RECODreHLT','HARVESTDreHLT']] - -workflows[4.51] = ['',['RunMinBias2012B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.52] = ['',['RunMu2012B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.53] = ['',['RunPhoton2012B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.54] = ['',['RunEl2012B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.55] = ['',['RunJet2012B','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.56] = ['',['ZMuSkim2012B','RECOSKIM','HARVESTD']] -workflows[4.57] = ['',['ZElSkim2012B','RECOSKIM','HARVESTD']] -workflows[4.58] = ['',['WElSkim2012B','RECOSKIM','HARVESTD']] - -workflows[4.61] = ['',['RunMinBias2012C','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.62] = ['',['RunMu2012C','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.63] = ['',['RunPhoton2012C','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.64] = ['',['RunEl2012C','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.65] = ['',['RunJet2012C','HLTD','RECODreHLT','HARVESTDreHLT']] -# workflows[4.69] = ['',['RunZBias2012C','RECODSplit','HARVESTD']] # needed but can't be tested because of DBS => das hanging forever -workflows[4.66] = ['',['ZMuSkim2012C','RECOSKIM','HARVESTD']] -workflows[4.67] = ['',['ZElSkim2012C','RECOSKIM','HARVESTD']] -workflows[4.68] = ['',['WElSkim2012C','RECOSKIM','HARVESTD']] - -workflows[4.71] = ['',['RunMinBias2012D','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.72] = ['',['RunMu2012D','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.73] = ['',['RunPhoton2012D','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.74] = ['',['RunEl2012D','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.75] = ['',['RunJet2012D','HLTD','RECODreHLT','HARVESTDreHLT']] -workflows[4.76] = ['',['ZMuSkim2012D','RECOSKIM','HARVESTD']] -workflows[4.77] = ['',['ZElSkim2012D','RECOSKIM','HARVESTD']] -workflows[4.78] = ['',['WElSkim2012D','RECOSKIM','HARVESTD']] - -workflows[140.51] = ['',['RunHI2010','REPACKHID','RECOHID11St3','HARVESTDHI']] -workflows[140.52] = ['',['RunHI2010','RECOHID10','RECOHIR10D11','HARVESTDHI']] -workflows[140.53] = ['',['RunHI2011','RECOHID11','HARVESTDHI']] - -### fastsim ### -workflows[5.1] = ['TTbar', ['TTbarFS','HARVESTFS']] -workflows[5.2] = ['SingleMuPt10', ['SingleMuPt10FS','HARVESTFS']] -workflows[5.3] = ['SingleMuPt100', ['SingleMuPt100FS','HARVESTFS']] -workflows[5.4] = ['ZEE', ['ZEEFS','HARVESTFS']] -workflows[5.5] = ['ZTT',['ZTTFS','HARVESTFS']] - -workflows[5.6] = ['QCD_FlatPt_15_3000', ['QCDFlatPt153000FS','HARVESTFS']] -workflows[5.7] = ['H130GGgluonfusion', ['H130GGgluonfusionFS','HARVESTFS']] -#GF: include fast_sim_13 - -### standard set ### -## particle guns -workflows[15] = ['', ['SingleElectronPt10','DIGI','RECO','HARVEST']] -workflows[16] = ['', ['SingleElectronPt1000','DIGI','RECO','HARVEST']] -workflows[17] = ['', ['SingleElectronPt35','DIGI','RECO','HARVEST']] -workflows[18] = ['', ['SingleGammaPt10','DIGI','RECO','HARVEST']] -workflows[19] = ['', ['SingleGammaPt35','DIGI','RECO','HARVEST']] -workflows[6] = ['', ['SingleMuPt1','DIGI','RECO','HARVEST']] -workflows[20] = ['', ['SingleMuPt10','DIGI','RECO','HARVEST']] -workflows[21] = ['', ['SingleMuPt100','DIGI','RECO','HARVEST']] -workflows[22] = ['', ['SingleMuPt1000','DIGI','RECO','HARVEST']] -## particle guns postLS1 -workflows[1315] = ['', ['SingleElectronPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1316] = ['', ['SingleElectronPt1000_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1317] = ['', ['SingleElectronPt35_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1318] = ['', ['SingleGammaPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1319] = ['', ['SingleGammaPt35_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1306] = ['', ['SingleMuPt1_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1320] = ['', ['SingleMuPt10_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1321] = ['', ['SingleMuPt100_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1322] = ['', ['SingleMuPt1000_UP15','DIGIUP15','RECOUP15','HARVESTUP15']] -#workflows[140.1] = ['',['HydjetQ_MinBias_2760GeV_UP15','DIGIHIUP15','RECOHIUP15','HARVESTHI']] # need new GEN-SIM for this one - -## 8 TeV -workflows[24] = ['', ['TTbarLepton','DIGI','RECO','HARVEST']] -workflows[35] = ['', ['Wjet_Pt_80_120','DIGI','RECO','HARVEST']] -workflows[36] = ['', ['Wjet_Pt_3000_3500','DIGI','RECO','HARVEST']] -workflows[37] = ['', ['LM1_sfts','DIGI','RECO','HARVEST']] -# the input for the following worrkflow is high statistics -workflows[38] = ['', ['QCD_FlatPt_15_3000HS','DIGI','RECO','HARVEST']] - -workflows[9] = ['', ['Higgs200ChargedTaus','DIGI','RECO','HARVEST']] -workflows[13] = ['', ['QCD_Pt_3000_3500','DIGI','RECO','HARVEST']] -workflows[39] = ['', ['QCD_Pt_600_800','DIGI','RECO','HARVEST']] -workflows[23] = ['', ['JpsiMM','DIGI','RECO','HARVEST']] -workflows[25] = ['', ['TTbar','DIGI','RECO','HARVEST','ALCATT']] -workflows[26] = ['', ['WE','DIGI','RECO','HARVEST']] -workflows[29] = ['', ['ZEE','DIGI','RECO','HARVEST','ALCAELE']] -workflows[31] = ['', ['ZTT','DIGI','RECO','HARVEST']] -workflows[32] = ['', ['H130GGgluonfusion','DIGI','RECO','HARVEST']] -workflows[33] = ['', ['PhotonJets_Pt_10','DIGI','RECO','HARVEST']] -workflows[34] = ['', ['QQH1352T_Tauola','DIGI','RECO','HARVEST']] - -workflows[7] = ['', ['Cosmics','DIGICOS','RECOCOS','ALCACOS','HARVESTCOS']] -workflows[8] = ['', ['BeamHalo','DIGICOS','RECOCOS','ALCABH','HARVESTCOS']] -workflows[11] = ['', ['MinBias','DIGI','RECOMIN','HARVEST','ALCAMIN']] -workflows[28] = ['', ['QCD_Pt_80_120','DIGI','RECO','HARVEST']] -workflows[27] = ['', ['WM','DIGI','RECO','HARVEST']] -workflows[30] = ['', ['ZMM','DIGI','RECO','HARVEST']] - -workflows[10] = ['', ['ADDMonoJet_d3MD3','DIGI','RECO','HARVEST']] -workflows[12] = ['', ['ZpMM','DIGI','RECO','HARVEST']] -workflows[14] = ['', ['WpM','DIGI','RECO','HARVEST']] - -workflows[43] = ['', ['ZpMM_2250_8TeV_Tauola','DIGI','RECO','HARVEST']] -workflows[44] = ['', ['ZpEE_2250_8TeV_Tauola','DIGI','RECO','HARVEST']] -workflows[45] = ['', ['ZpTT_1500_8TeV_Tauola','DIGI','RECO','HARVEST']] - -## 13 TeV and postLS1 geometry -workflows[1324] = ['', ['TTbarLepton_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1335] = ['', ['Wjet_Pt_80_120_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1336] = ['', ['Wjet_Pt_3000_3500_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1337] = ['', ['LM1_sfts_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1338] = ['', ['QCD_FlatPt_15_3000HS_13','DIGIUP15','RECOUP15','HARVESTUP15']] - -workflows[1309] = ['', ['Higgs200ChargedTaus_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1313] = ['', ['QCD_Pt_3000_3500_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1339] = ['', ['QCD_Pt_600_800_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1323] = ['', ['JpsiMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1325] = ['', ['TTbar_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCATT']] -workflows[1326] = ['', ['WE_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1329] = ['', ['ZEE_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCAELE']] -workflows[1331] = ['', ['ZTT_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1332] = ['', ['H130GGgluonfusion_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1333] = ['', ['PhotonJets_Pt_10_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1334] = ['', ['QQH1352T_Tauola_13','DIGIUP15','RECOUP15','HARVESTUP15']] - -workflows[1308] = ['', ['BeamHalo_13','DIGIHAL','RECOHAL','ALCAHAL','HARVESTHAL']] -workflows[1311] = ['', ['MinBias_13','DIGIUP15','RECOMINUP15','HARVESTUP15','ALCAMIN']] -workflows[1328] = ['', ['QCD_Pt_80_120_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1327] = ['', ['WM_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1330] = ['', ['ZMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] - -workflows[1310] = ['', ['ADDMonoJet_d3MD3_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1312] = ['', ['ZpMM_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1314] = ['', ['WpM_13','DIGIUP15','RECOUP15','HARVESTUP15']] - -workflows[1340] = ['', ['RelValPythia6_BuJpsiK_TuneZ2star_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1341] = ['', ['RelValRSKKGluon_m3000GeV_13','DIGIUP15','RECOUP15','HARVESTUP15']] - -workflows[1343] = ['', ['ZpMM_2250_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1344] = ['', ['ZpEE_2250_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1345] = ['', ['ZpTT_1500_13TeV_Tauola','DIGIUP15','RECOUP15','HARVESTUP15']] - -### HI test ### -workflows[140] = ['',['HydjetQ_MinBias_2760GeV','DIGIHI','RECOHI','HARVESTHI']] -workflows[141] = ['',['HydjetQ_B0_2760GeV','DIGIHI','RECOHI','HARVESTHI']] -workflows[142] = ['',['HydjetQ_B8_2760GeV','DIGIHI','RECOHI','HARVESTHI']] -workflows[143] = ['',['HydjetQ_B3_2760GeV','DIGIHI','RECOHI','HARVESTHI']] -#workflows[144] = ['',['HydjetQ_B5_2760GeV','DIGIHI','RECOHI','HARVESTHI']] - -### pPb test ### -workflows[280]= ['',['AMPT_PPb_5020GeV_MinimumBias','DIGI','RECO','HARVEST']] diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py~ b/Configuration/PyReleaseValidation/python/relval_steps.py~ deleted file mode 100644 index 8a584c9ba8409..0000000000000 --- a/Configuration/PyReleaseValidation/python/relval_steps.py~ +++ /dev/null @@ -1,1333 +0,0 @@ -class Matrix(dict): - def __setitem__(self,key,value): - if key in self: - print "ERROR in Matrix" - print "overwritting",key,"not allowed" - else: - self.update({float(key):WF(float(key),value)}) - - -#the class to collect all possible steps -class Steps(dict): - def __setitem__(self,key,value): - if key in self: - print "ERROR in Step" - print "overwritting",key,"not allowed" - import sys - sys.exit(-9) - else: - self.update({key:value}) - # make the python file named .py - #if not '--python' in value: self[key].update({'--python':'%s.py'%(key,)}) - - def overwrite(self,keypair): - value=self[keypair[1]] - print "overwritting step",keypair[0],"with",keypair[1],str(value) - self.update({keypair[0]:value}) - -class WF(list): - def __init__(self,n,l): - self.extend(l) - self.num=n - #the actual steps of this WF - self.steps=[] - - - def interpret(self,stepsDict): - for s in self: - steps.append(stepsDict[s]) - -InputInfoNDefault=2000000 -class InputInfo(object): - def __init__(self,dataSet,label='',run=[],files=1000,events=InputInfoNDefault,split=10,location='CAF',ib_blacklist=None,ib_block=None) : - self.run = run - self.files = files - self.events = events - self.location = location - self.label = label - self.dataSet = dataSet - self.split = split - self.ib_blacklist = ib_blacklist - self.ib_block = ib_block - - def dbs(self): - query_by = "block" if self.ib_block else "dataset" - query_source = "{0}#{1}".format(self.dataSet, self.ib_block) if self.ib_block else self.dataSet - if len(self.run) is not 0: - command = ";".join(["das_client.py --limit=0 --query 'file {0}={1} run={2}'".format(query_by, query_source, query_run) for query_run in self.run]) - command = "({0})".format(command) - else: - command = "das_client.py --limit=0 --query 'file {0}={1} site=T2_CH_CERN'".format(query_by, query_source) - - # Run filter on DAS output - if self.ib_blacklist: - command += " | grep -E -v " - command += " ".join(["-e '{0}'".format(pattern) for pattern in self.ib_blacklist]) - command += " | sort -u" - return command - - def lumiRanges(self): - if len(self.run) != 0: - return "echo '{\n"+",".join(('"%d":[[1,268435455]]\n'%(x,) for x in self.run))+"}'" - return None - - def __str__(self): - if self.ib_block: - return "input from: {0} with run {1}#{2}".format(self.dataSet, self.ib_block, self.run) - return "input from: {0} with run {1}".format(self.dataSet, self.run) - -# merge dictionaries, with prioty on the [0] index -def merge(dictlist,TELL=False): - import copy - last=len(dictlist)-1 - if TELL: print last,dictlist - if last==0: - # ONLY ONE ITEM LEFT - return copy.copy(dictlist[0]) - else: - reducedlist=dictlist[0:max(0,last-1)] - if TELL: print reducedlist - # make a copy of the last item - d=copy.copy(dictlist[last]) - # update with the last but one item - d.update(dictlist[last-1]) - # and recursively do the rest - reducedlist.append(d) - return merge(reducedlist,TELL) - - -# step1 gensim -step1Defaults = {'--relval' : None, # need to be explicitly set - '-s' : 'GEN,SIM', - '-n' : 10, - '--conditions' : 'auto:startup', - '--datatier' : 'GEN-SIM', - '--eventcontent': 'RAWSIM', - } -# 2015 step1 gensim -step1Up2015Defaults = {'-s' : 'GEN,SIM', - '-n' : 10, - '--conditions' : 'auto:upgradePLS1', # 25ns GT - '--datatier' : 'GEN-SIM', - '--eventcontent': 'FEVTDEBUG', - '--geometry' : 'Extended2015', - '--magField' : '38T_PostLS1', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1' - } -# differences between upgradePLS150ns and upgradePLS1 ought to be irrelevant for GEN-SIM -#step1Up2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step1Up2015Defaults]) - - -steps = Steps() -#wmsplit = {} - -#### Production test section #### -steps['ProdMinBias']=merge([{'cfg':'MinBias_8TeV_cfi','--relval':'9000,300'},step1Defaults]) -steps['ProdTTbar']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi','--relval':'9000,100'},step1Defaults]) -steps['ProdQCD_Pt_3000_3500']=merge([{'cfg':'QCD_Pt_3000_3500_8TeV_cfi','--relval':'9000,50'},step1Defaults]) - -#### data #### -#list of run to harvest for 2010A: 144086,144085,144084,144083,144011,139790,139789,139788,139787,138937,138934,138924,138923 -#list of run to harvest for 2010B: 149442,149291,149181,149011,148822,147929,147115,146644 -Run2010ASk=[138937,138934,138924,138923,139790,139789,139788,139787,144086,144085,144084,144083,144011] -Run2010BSk=[146644,147115,147929,148822,149011,149181,149182,149291,149294,149442] -steps['MinimumBias2010A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010A-valskim-v6/RAW-RECO',label='run2010A',location='STD',run=Run2010ASk)} -steps['MinimumBias2010B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010B-valskim-v2/RAW-RECO',label='run2010B',run=Run2010BSk)} -steps['WZMuSkim2010A']={'INPUT':InputInfo(dataSet='/Mu/Run2010A-WZMu-Nov4Skim_v1/RAW-RECO',label='wzMu2010A',run=Run2010ASk)} -steps['WZMuSkim2010B']={'INPUT':InputInfo(dataSet='/Mu/Run2010B-WZMu-Nov4Skim_v1/RAW-RECO',label='wzMu2010B',run=Run2010BSk)} -steps['WZEGSkim2010A']={'INPUT':InputInfo(dataSet='/EG/Run2010A-WZEG-Nov4Skim_v1/RAW-RECO',label='wzEG2010A',run=Run2010ASk)} -steps['WZEGSkim2010B']={'INPUT':InputInfo(dataSet='/Electron/Run2010B-WZEG-Nov4Skim_v1/RAW-RECO',label='wzEG2010B',run=Run2010BSk)} - -steps['RunCosmicsA']={'INPUT':InputInfo(dataSet='/Cosmics/Run2010A-v1/RAW',label='cos2010A',run=[142089],events=100000)} -Run2010B=[149011] -steps['RunMinBias2010B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2010B-RelValRawSkim-v1/RAW',label='mb2010B',run=Run2010B,events=100000)} -steps['RunMu2010B']={'INPUT':InputInfo(dataSet='/Mu/Run2010B-RelValRawSkim-v1/RAW',label='mu2010B',run=Run2010B,events=100000)} -steps['RunElectron2010B']={'INPUT':InputInfo(dataSet='/Electron/Run2010B-RelValRawSkim-v1/RAW',label='electron2010B',run=Run2010B,events=100000)} -steps['RunPhoton2010B']={'INPUT':InputInfo(dataSet='/Photon/Run2010B-RelValRawSkim-v1/RAW',label='photon2010B',run=Run2010B,events=100000)} -steps['RunJet2010B']={'INPUT':InputInfo(dataSet='/Jet/Run2010B-RelValRawSkim-v1/RAW',label='jet2010B',run=Run2010B,events=100000)} - -#list of run to harvest 2011A: 165121, 172802, -Run2011ASk=[165121,172802] -steps['ValSkim2011A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011A-ValSkim-08Nov2011-v1/RAW-RECO',ib_block='239c497e-0fae-11e1-a8b1-00221959e72f',label='run2011A',location='STD',run=Run2011ASk)} -steps['WMuSkim2011A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011A-WMu-08Nov2011-v1/RAW-RECO',ib_block='388c2990-0de6-11e1-bb7e-00221959e72f',label='wMu2011A',location='STD',run=Run2011ASk)} -steps['WElSkim2011A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011A-WElectron-08Nov2011-v1/RAW-RECO',ib_block='9c48c4ea-0db2-11e1-b62c-00221959e69e',label='wEl2011A',location='STD',run=Run2011ASk)} -steps['ZMuSkim2011A']={'INPUT':InputInfo(dataSet='/DoubleMu/Run2011A-ZMu-08Nov2011-v1/RAW-RECO',label='zMu2011A',location='STD',run=Run2011ASk)} -steps['ZElSkim2011A']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2011A-ZElectron-08Nov2011-v1/RAW-RECO',label='zEl2011A',location='STD',run=Run2011ASk)} -steps['HighMet2011A']={'INPUT':InputInfo(dataSet='/Jet/Run2011A-HighMET-08Nov2011-v1/RAW-RECO',ib_block='3c764584-0b59-11e1-b62c-00221959e69e',label='hMet2011A',location='STD',run=Run2011ASk)} - -steps['RunCosmics2011A']={'INPUT':InputInfo(dataSet='/Cosmics/Run2011A-v1/RAW',label='cos2011A',run=[160960],events=100000,location='STD')} -Run2011A=[165121] -steps['RunMinBias2011A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011A-v1/RAW',label='mb2011A',run=Run2011A,events=100000,location='STD')} -steps['RunMu2011A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011A-v1/RAW',label='mu2011A',run=Run2011A,events=100000)} -steps['RunElectron2011A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011A-v1/RAW',label='electron2011A',run=Run2011A,events=100000)} -steps['RunPhoton2011A']={'INPUT':InputInfo(dataSet='/Photon/Run2011A-v1/RAW',label='photon2011A',run=Run2011A,events=100000)} -steps['RunJet2011A']={'INPUT':InputInfo(dataSet='/Jet/Run2011A-v1/RAW',label='jet2011A',run=Run2011A,events=100000)} - -Run2011B=[177719] -Run2011BSk=[177719,177790,177096,175874] -steps['RunMinBias2011B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011B-v1/RAW',label='mb2011B',run=Run2011B,events=100000,location='STD')} -steps['RunMu2011B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011B-v1/RAW',label='mu2011B',run=Run2011B,events=100000)} -steps['RunElectron2011B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011B-v1/RAW',label='electron2011B',run=Run2011B,events=100000)} -steps['RunPhoton2011B']={'INPUT':InputInfo(dataSet='/Photon/Run2011B-v1/RAW',label='photon2011B',run=Run2011B,events=100000)} -steps['RunJet2011B']={'INPUT':InputInfo(dataSet='/Jet/Run2011B-v1/RAW',label='jet2011B',run=Run2011B,events=100000)} - -steps['ValSkim2011B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2011B-ValSkim-19Nov2011-v1/RAW-RECO',label='run2011B',location='STD',run=Run2011BSk)} -steps['WMuSkim2011B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2011B-WMu-19Nov2011-v1/RAW-RECO',ib_block='19110c74-1b66-11e1-a98b-003048f02c8a',label='wMu2011B',location='STD',run=Run2011BSk)} -steps['WElSkim2011B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2011B-WElectron-19Nov2011-v1/RAW-RECO',ib_block='d75771a4-1b3f-11e1-aef4-003048f02c8a',label='wEl2011B',location='STD',run=Run2011BSk)} -steps['ZMuSkim2011B']={'INPUT':InputInfo(dataSet='/DoubleMu/Run2011B-ZMu-19Nov2011-v1/RAW-RECO',label='zMu2011B',location='STD',run=Run2011BSk)} -steps['ZElSkim2011B']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2011B-ZElectron-19Nov2011-v1/RAW-RECO',label='zEl2011B',run=Run2011BSk)} -steps['HighMet2011B']={'INPUT':InputInfo(dataSet='/Jet/Run2011B-HighMET-19Nov2011-v1/RAW-RECO',label='hMet2011B',run=Run2011BSk)} - -steps['RunHI2010']={'INPUT':InputInfo(dataSet='/HIAllPhysics/HIRun2010-v1/RAW',label='hi2010',run=[152698],events=10000,location='STD')} -steps['RunHI2011']={'INPUT':InputInfo(dataSet='/HIAllPhysics/HIRun2011A-v1/RAW',label='hi2011',run=[174773],events=10000,location='STD')} - - -Run2012A=[191226] -Run2012ASk=Run2012A+[] -steps['RunMinBias2012A']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012A-v1/RAW',label='mb2012A',run=Run2012A, events=100000,location='STD')} -steps['RunTau2012A']={'INPUT':InputInfo(dataSet='/Tau/Run2012A-v1/RAW',label='tau2012A', run=Run2012A, events=100000,location='STD')} -steps['RunMET2012A']={'INPUT':InputInfo(dataSet='/MET/Run2012A-v1/RAW',label='met2012A', run=Run2012A, events=100000,location='STD')} -steps['RunMu2012A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012A-v1/RAW',label='mu2012A', run=Run2012A, events=100000,location='STD')} -steps['RunElectron2012A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012A-v1/RAW',label='electron2012A', run=Run2012A, events=100000,location='STD')} -steps['RunJet2012A']={'INPUT':InputInfo(dataSet='/Jet/Run2012A-v1/RAW',label='jet2012A', run=Run2012A, events=100000,location='STD')} - -steps['WElSkim2012A']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012A-WElectron-13Jul2012-v1/USER',label='wEl2012A',location='STD',run=Run2012ASk)} -steps['ZMuSkim2012A']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012A-ZMu-13Jul2012-v1/RAW-RECO',label='zMu2012A',location='STD',run=Run2012ASk)} -steps['ZElSkim2012A']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012A-ZElectron-13Jul2012-v1/RAW-RECO',label='zEl2012A',run=Run2012ASk)} -steps['HighMet2012A']={'INPUT':InputInfo(dataSet='/HT/Run2012A-HighMET-13Jul2012-v1/RAW-RECO',label='hMet2012A',run=Run2012ASk)} - - -Run2012B=[194533] -Run2012Bsk=Run2012B+[194912,195016] -steps['RunMinBias2012B']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012B-v1/RAW',label='mb2012B',run=Run2012B, events=100000,location='STD')} -steps['RunMu2012B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012B-v1/RAW',label='mu2012B',location='STD',run=Run2012B)} -steps['RunPhoton2012B']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012B-v1/RAW',ib_block='28d7fcc8-a2a0-11e1-86c7-003048caaace',label='photon2012B',location='STD',run=Run2012B)} -steps['RunEl2012B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012B-v1/RAW',label='electron2012B',location='STD',run=Run2012B)} -steps['RunJet2012B']={'INPUT':InputInfo(dataSet='/JetHT/Run2012B-v1/RAW',label='jet2012B',location='STD',run=Run2012B)} -steps['ZMuSkim2012B']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012B-ZMu-13Jul2012-v1/RAW-RECO',label='zMu2012B',location='CAF',run=Run2012Bsk)} -steps['WElSkim2012B']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012B-WElectron-13Jul2012-v1/USER',label='wEl2012B',location='STD',run=Run2012Bsk)} -steps['ZElSkim2012B']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012B-ZElectron-13Jul2012-v1/RAW-RECO',ib_block='0c5092cc-d554-11e1-bb62-00221959e69e',label='zEl2012B',location='STD',run=Run2012Bsk)} - -Run2012C=[199812] -Run2012Csk=Run2012C+[203002] -steps['RunMinBias2012C']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012C-v1/RAW',label='mb2012C',run=Run2012C, events=100000,location='STD')} -steps['RunMu2012C']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012C-v1/RAW',label='mu2012C',location='STD',run=Run2012C)} -steps['RunPhoton2012C']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012C-v1/RAW',label='photon2012C',location='STD',run=Run2012C)} -steps['RunEl2012C']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012C-v1/RAW',label='electron2012C',location='STD',run=Run2012C)} -steps['RunJet2012C']={'INPUT':InputInfo(dataSet='/JetHT/Run2012C-v1/RAW',label='jet2012C',location='STD',run=Run2012C)} -steps['ZMuSkim2012C']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012C-ZMu-PromptSkim-v3/RAW-RECO',label='zMu2012C',location='CAF',run=Run2012Csk)} -steps['WElSkim2012C']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012C-WElectron-PromptSkim-v3/USER',label='wEl2012C',location='STD',run=Run2012Csk)} -steps['ZElSkim2012C']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012C-ZElectron-PromptSkim-v3/RAW-RECO',label='zEl2012C',location='STD',run=Run2012Csk)} - -# needed but can't be tested because of DBS => das hanging forever -#RunHighPU2012C=[198588] -#steps['RunZBias2012C']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2012C-v1/RAW',label='zb2012C',location='STD',run=RunHighPU2012C,events=100000)} - - -Run2012D=[208307] -Run2012Dsk=Run2012D+[207454] -steps['RunMinBias2012D']={'INPUT':InputInfo(dataSet='/MinimumBias/Run2012D-v1/RAW',label='mb2012D',run=Run2012D, events=100000,location='STD')} -steps['RunMu2012D']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012D-v1/RAW',label='mu2012D',location='STD',run=Run2012D)} -steps['RunPhoton2012D']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2012D-v1/RAW',label='photon2012D',location='STD',run=Run2012D)} -steps['RunEl2012D']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012D-v1/RAW',label='electron2012D',location='STD',run=Run2012D)} -steps['RunJet2012D']={'INPUT':InputInfo(dataSet='/JetHT/Run2012D-v1/RAW',label='jet2012D',location='STD',run=Run2012D)} -steps['ZMuSkim2012D']={'INPUT':InputInfo(dataSet='/SingleMu/Run2012D-ZMu-PromptSkim-v1/RAW-RECO',label='zMu2012D',location='STD',run=Run2012Dsk)} -steps['WElSkim2012D']={'INPUT':InputInfo(dataSet='/SingleElectron/Run2012D-WElectron-PromptSkim-v1/USER',label='wEl2012D',location='STD',run=Run2012Dsk)} -steps['ZElSkim2012D']={'INPUT':InputInfo(dataSet='/DoubleElectron/Run2012D-ZElectron-PromptSkim-v1/RAW-RECO',label='zEl2012D',location='STD',run=Run2012Dsk)} - -#### Standard release validation samples #### - -stCond={'--conditions':'auto:startup'} -def Kby(N,s): - return {'--relval':'%s000,%s'%(N,s)} -def Mby(N,s): - return {'--relval':'%s000000,%s'%(N,s)} - -def gen(fragment,howMuch): - global step1Defaults - return merge([{'cfg':fragment},howMuch,step1Defaults]) - -def gen2015(fragment,howMuch): - global step1Up2015Defaults - return merge([{'cfg':fragment},howMuch,step1Up2015Defaults]) - -### Production test: 13 TeV equivalents -steps['ProdMinBias_13']=gen2015('MinBias_13TeV_cfi',Kby(9,100)) -steps['ProdTTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,100)) -steps['ProdQCD_Pt_3000_3500_13']=gen2015('QCD_Pt_3000_3500_13TeV_cfi',Kby(9,100)) -# GF include branched wf comparing relVal and prod - -steps['MinBias']=gen('MinBias_8TeV_cfi',Kby(9,300)) -steps['QCD_Pt_3000_3500']=gen('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) -steps['QCD_Pt_600_800']=gen('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120']=gen('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) -steps['MinBias_13']=gen2015('MinBias_13TeV_cfi',Kby(100,300)) # set HS to provide adequate pool for PU -steps['QCD_Pt_3000_3500_13']=gen2015('QCD_Pt_3000_3500_13TeV_cfi',Kby(9,25)) -steps['QCD_Pt_600_800_13']=gen2015('QCD_Pt_600_800_13TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_13']=gen2015('QCD_Pt_80_120_13TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_30_80_BCtoE_8TeV']=gen('QCD_Pt_30_80_BCtoE_8TeV',Kby(9000,100)) -steps['QCD_Pt_80_170_BCtoE_8TeV']=gen('QCD_Pt_80_170_BCtoE_8TeV',Kby(9000,100)) -steps['SingleElectronPt10']=gen('SingleElectronPt10_cfi',Kby(9,3000)) -steps['SingleElectronPt35']=gen('SingleElectronPt35_cfi',Kby(9,500)) -steps['SingleElectronPt1000']=gen('SingleElectronPt1000_cfi',Kby(9,50)) -steps['SingleElectronFlatPt1To100']=gen('SingleElectronFlatPt1To100_cfi',Mby(2,100)) -steps['SingleGammaPt10']=gen('SingleGammaPt10_cfi',Kby(9,3000)) -steps['SingleGammaPt35']=gen('SingleGammaPt35_cfi',Kby(9,500)) -steps['SingleMuPt1']=gen('SingleMuPt1_cfi',Kby(25,1000)) -steps['SingleMuPt10']=gen('SingleMuPt10_cfi',Kby(25,500)) -steps['SingleMuPt100']=gen('SingleMuPt100_cfi',Kby(9,500)) -steps['SingleMuPt1000']=gen('SingleMuPt1000_cfi',Kby(9,500)) -steps['SingleElectronPt10_UP15']=gen2015('SingleElectronPt10_cfi',Kby(9,3000)) -steps['SingleElectronPt35_UP15']=gen2015('SingleElectronPt35_cfi',Kby(9,500)) -steps['SingleElectronPt1000_UP15']=gen2015('SingleElectronPt1000_cfi',Kby(9,50)) -steps['SingleElectronFlatPt1To100_UP15']=gen2015('SingleElectronFlatPt1To100_cfi',Mby(2,100)) -steps['SingleGammaPt10_UP15']=gen2015('SingleGammaPt10_cfi',Kby(9,3000)) -steps['SingleGammaPt35_UP15']=gen2015('SingleGammaPt35_cfi',Kby(9,500)) -steps['SingleMuPt1_UP15']=gen2015('SingleMuPt1_cfi',Kby(25,1000)) -steps['SingleMuPt10_UP15']=gen2015('SingleMuPt10_cfi',Kby(25,500)) -steps['SingleMuPt100_UP15']=gen2015('SingleMuPt100_cfi',Kby(9,500)) -steps['SingleMuPt1000_UP15']=gen2015('SingleMuPt1000_cfi',Kby(9,500)) -steps['TTbar']=gen('TTbar_Tauola_8TeV_cfi',Kby(9,100)) -steps['TTbarLepton']=gen('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) -steps['ZEE']=gen('ZEE_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120']=gen('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500']=gen('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) -steps['LM1_sfts']=gen('LM1_sfts_8TeV_cfi',Kby(9,100)) -steps['QCD_FlatPt_15_3000']=gen('QCDForPF_8TeV_cfi',Kby(5,100)) -steps['QCD_FlatPt_15_3000HS']=gen('QCDForPF_8TeV_cfi',Kby(50,100)) -steps['TTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,100)) -steps['TTbarLepton_13']=gen2015('TTbarLepton_Tauola_13TeV_cfi',Kby(9,100)) -steps['ZEE_13']=gen2015('ZEE_13TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_13']=gen2015('Wjet_Pt_80_120_13TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_13']=gen2015('Wjet_Pt_3000_3500_13TeV_cfi',Kby(9,50)) -steps['LM1_sfts_13']=gen2015('LM1_sfts_13TeV_cfi',Kby(9,100)) -steps['QCD_FlatPt_15_3000_13']=gen2015('QCDForPF_13TeV_cfi',Kby(9,100)) -steps['QCD_FlatPt_15_3000HS_13']=gen2015('QCDForPF_13TeV_cfi',Kby(50,100)) - -steps['ZpMM_2250_8TeV_Tauola']=gen('ZpMM_2250_8TeV_Tauola_cfi',Kby(9,100)) -steps['ZpEE_2250_8TeV_Tauola']=gen('ZpEE_2250_8TeV_Tauola_cfi',Kby(9,100)) -steps['ZpTT_1500_8TeV_Tauola']=gen('ZpTT_1500_8TeV_Tauola_cfi',Kby(9,100)) -steps['ZpMM_2250_13TeV_Tauola']=gen2015('ZpMM_2250_13TeV_Tauola_cfi',Kby(9,100)) -steps['ZpEE_2250_13TeV_Tauola']=gen2015('ZpEE_2250_13TeV_Tauola_cfi',Kby(9,100)) -steps['ZpTT_1500_13TeV_Tauola']=gen2015('ZpTT_1500_13TeV_Tauola_cfi',Kby(9,100)) - -def identitySim(wf): - return merge([{'--restoreRND':'SIM','--process':'SIM2'},wf]) - -steps['SingleMuPt10_ID']=identitySim(steps['SingleMuPt10']) -steps['TTbar_ID']=identitySim(steps['TTbar']) - -baseDataSetRelease=[ - 'CMSSW_6_2_0_pre8-PRE_ST62_V8-v1', - 'CMSSW_6_2_0_pre8-PRE_SH62_V15-v1', - 'CMSSW_6_2_0_pre8-PRE_ST62_V8_FastSim-v1', - 'CMSSW_6_2_0_pre8-PRE_SH62_V15-v2', - 'CMSSW_6_1_0_pre6-STARTHI61_V6-v1', - 'CMSSW_6_2_0_pre8-PRE_ST62_V8-v3', - 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013-v2', # for _13 TeV samples with postLs1 geometry and updated mag field - 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013HS-v3',# only for MB, to go away once GEN-SIM will be remade - 'CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013-v3' # for _13 RelValZmumuJets_Pt_20_300_GEN_13 and two others - ] - -# note: INPUT commands to be added once GEN-SIM w/ 13TeV+PostLS1Geo will be available -steps['MinBiasINPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_Pt_3000_3500INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_Pt_600_800INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_600_800/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_Pt_80_120INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleElectronPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleElectronPt1000INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt1000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleElectronPt35INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt35/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleGammaPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleGammaPt35INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt35/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleMuPt1INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleMuPt10INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleMuPt10IdINPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM-DIGI-RAW-HLTDEBUG'%(baseDataSetRelease[0],),location='STD',split=1)} -steps['SingleMuPt10FSIdINPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10/%s/GEN-SIM-DIGI-RECO'%(baseDataSetRelease[2],),location='STD',split=1)} -steps['SingleMuPt100INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt100/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['SingleMuPt1000INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['TTbarINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['TTbarIdINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM-DIGI-RAW-HLTDEBUG'%(baseDataSetRelease[0],),location='STD',split=1)} -steps['TTbarFSIdINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM-DIGI-RECO'%(baseDataSetRelease[2],),location='STD',split=1)} -steps['TTbarLeptonINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbarLepton/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['OldTTbarINPUT']={'INPUT':InputInfo(dataSet='/RelValProdTTbar/CMSSW_5_0_0_pre6-START50_V5-v1/GEN-SIM-RECO',location='STD')} -steps['OldGenSimINPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/CMSSW_4_4_2-START44_V7-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} -steps['Wjet_Pt_80_120INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['Wjet_Pt_3000_3500INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['LM1_sftsINPUT']={'INPUT':InputInfo(dataSet='/RelValLM1_sfts/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_FlatPt_15_3000INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} - -steps['QCD_FlatPt_15_3000HSINPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000HS/CMSSW_6_2_0_pre8-PRE_ST62_V8-v1/GEN-SIM',location='STD')} -#the following dataset used to be in input but is currently not valid dbs datasets -steps['QCD_FlatPt_15_3000HS__DIGIPU1INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000/CMSSW_5_2_2-PU_START52_V4_special_120326-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} -steps['TTbar__DIGIPU1INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/CMSSW_5_2_2-PU_START52_V4_special_120326-v1/GEN-SIM-DIGI-RAW-HLTDEBUG',location='STD')} - -# 13 TeV recycle GEN-SIM input -steps['MinBias_13INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],),location='STD')} -steps['QCD_Pt_3000_3500_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['QCD_Pt_600_800_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_600_800_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['QCD_Pt_80_120_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['TTbar_13INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['TTbarLepton_13INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbarLepton_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZEE_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZEE_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['Wjet_Pt_80_120_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_80_120_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['Wjet_Pt_3000_3500_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWjet_Pt_3000_3500_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['LM1_sfts_13INPUT']={'INPUT':InputInfo(dataSet='/RelValLM1_sfts_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['QCD_FlatPt_15_3000_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['QCD_FlatPt_15_3000HS_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_FlatPt_15_3000HS_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZpMM_2250_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_2250_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZpEE_2250_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpEE_2250_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZpTT_1500_13TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpTT_1500_13TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['MinBiasHS_13INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBiasHS_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['Higgs200ChargedTaus_13INPUT']={'INPUT':InputInfo(dataSet='/RelValHiggs200ChargedTaus_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['JpsiMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValJpsiMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['WE_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWE_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['WM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['WpM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValWpM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZpMM_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZTT_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZTT_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['H130GGgluonfusion_13INPUT']={'INPUT':InputInfo(dataSet='/RelValH130GGgluonfusion_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['PhotonJets_Pt_10_13INPUT']={'INPUT':InputInfo(dataSet='/RelValPhotonJets_Pt_10_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['QQH1352T_Tauola_13INPUT']={'INPUT':InputInfo(dataSet='/RelValQQH1352T_Tauola_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['ZmumuJets_Pt_20_300_13INPUT']={'INPUT':InputInfo(dataSet='/RelValZmumuJets_Pt_20_300_GEN_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} -steps['ADDMonoJet_d3MD3_13INPUT']={'INPUT':InputInfo(dataSet='/RelValADDMonoJet_d3MD3_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['RelValRSKKGluon_m3000GeV_13INPUT']={'INPUT':InputInfo(dataSet='/RelValRSKKGluon_m3000GeV_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} -steps['RelValPythia6_BuJpsiK_TuneZ2star_13INPUT']={'INPUT':InputInfo(dataSet='/RelValPythia6_BuJpsiK_TuneZ2star_13/%s/GEN-SIM'%(baseDataSetRelease[8],),location='STD')} -steps['BeamHalo_13INPUT']={'INPUT':InputInfo(dataSet='/RelValBeamHalo_13/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -# particle guns with postLS1 geometry recycle GEN-SIM input -steps['SingleElectronPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleElectronPt35_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt35_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleElectronPt1000_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronPt1000_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleElectronFlatPt1To100_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleElectronFlatPt1To100_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleGammaPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleGammaPt35_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleGammaPt35_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleMuPt1_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleMuPt10_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt10_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleMuPt100_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt100_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} -steps['SingleMuPt1000_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValSingleMuPt1000_UP15/%s/GEN-SIM'%(baseDataSetRelease[6],),location='STD')} - -#input for fast sim workflows to be added - TODO - - -## high stat step1 -ecalHcal={ - '-s':'GEN,SIM,DIGI,DIGI2RAW,RAW2DIGI,L1Reco,RECO,EI', - '--datatier':'GEN-SIM-DIGI-RAW-RECO', - #'--geometry':'ECALHCAL', - '--eventcontent':'FEVTDEBUG', - '--customise':'Validation/Configuration/ECALHCAL.customise,SimGeneral/MixingModule/fullMixCustomize_cff.setCrossingFrameOn', - '--beamspot':'NoSmear'} - -steps['SingleElectronE120EHCAL']=merge([{'cfg':'SingleElectronE120EHCAL_cfi'},ecalHcal,Kby(25,250),step1Defaults]) -steps['SinglePiE50HCAL']=merge([{'cfg':'SinglePiE50HCAL_cfi'},ecalHcal,Kby(25,250),step1Defaults]) - -steps['MinBiasHS']=gen('MinBias_8TeV_cfi',Kby(25,300)) -steps['InclusiveppMuX']=gen('InclusiveppMuX_8TeV_cfi',Mby(11,45000)) -steps['SingleElectronFlatPt5To100']=gen('SingleElectronFlatPt5To100_cfi',Kby(25,250)) -steps['SinglePiPt1']=gen('SinglePiPt1_cfi',Kby(25,250)) -steps['SingleMuPt1HS']=gen('SingleMuPt1_cfi',Kby(25,1000)) -steps['ZPrime5000Dijet']=gen('ZPrime5000JJ_8TeV_cfi',Kby(25,100)) -steps['SinglePi0E10']=gen('SinglePi0E10_cfi',Kby(25,100)) -steps['SinglePiPt10']=gen('SinglePiPt10_cfi',Kby(25,250)) -steps['SingleGammaFlatPt10To100']=gen('SingleGammaFlatPt10To100_cfi',Kby(25,250)) -steps['SingleTauPt50Pythia']=gen('SingleTaupt_50_cfi',Kby(25,100)) -steps['SinglePiPt100']=gen('SinglePiPt100_cfi',Kby(25,250)) - - -def genS(fragment,howMuch): - global step1Defaults,stCond - return merge([{'cfg':fragment},stCond,howMuch,step1Defaults]) - -steps['Higgs200ChargedTaus']=genS('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) -steps['JpsiMM']=genS('JpsiMM_8TeV_cfi',Kby(66,1000)) -steps['WE']=genS('WE_8TeV_cfi',Kby(9,100)) -steps['WM']=genS('WM_8TeV_cfi',Kby(9,200)) -steps['WpM']=genS('WpM_8TeV_cfi',Kby(9,200)) -steps['ZMM']=genS('ZMM_8TeV_cfi',Kby(18,300)) -steps['ZpMM']=genS('ZpMM_8TeV_cfi',Kby(9,200)) -steps['Higgs200ChargedTaus_13']=gen2015('H200ChargedTaus_Tauola_13TeV_cfi',Kby(9,100)) -steps['JpsiMM_13']=gen2015('JpsiMM_13TeV_cfi',Kby(66,1000)) -steps['WE_13']=gen2015('WE_13TeV_cfi',Kby(9,100)) -steps['WM_13']=gen2015('WM_13TeV_cfi',Kby(9,200)) -steps['WpM_13']=gen2015('WpM_13TeV_cfi',Kby(9,200)) -steps['ZMM_13']=gen2015('ZMM_13TeV_cfi',Kby(18,300)) -steps['ZpMM_13']=gen2015('ZpMM_13TeV_cfi',Kby(9,200)) - -steps['ZTT']=genS('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion']=genS('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10']=genS('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola']=genS('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) -steps['ZTT_13']=gen2015('ZTT_Tauola_All_hadronic_13TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_13']=gen2015('H130GGgluonfusion_13TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_13']=gen2015('PhotonJet_Pt_10_13TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_13']=gen2015('QQH1352T_Tauola_13TeV_cfi',Kby(9,100)) -steps['ZmumuJets_Pt_20_300']=gen('ZmumuJets_Pt_20_300_GEN_8TeV_cfg',Kby(25,100)) -steps['ZmumuJets_Pt_20_300_13']=gen('ZmumuJets_Pt_20_300_GEN_13TeV_cfg',Kby(25,100)) -steps['ADDMonoJet_d3MD3']=genS('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) -steps['ADDMonoJet_d3MD3_13']=gen2015('ADDMonoJet_13TeV_d3MD3_cfi',Kby(9,100)) -steps['RelValRSKKGluon_m3000GeV_13']=gen2015('RSKKGluon_m3000GeV_13TeV_cff',Kby(9,100)) # GF GEN-SIM tb tested when card available -steps['RelValPythia6_BuJpsiK_TuneZ2star_13']=gen2015('Pythia6_BuJpsiK_TuneZ2star_13TeV_cfi',Kby(9,100)) # GF GEN-SIM tb tested when card available - -steps['MinBias2INPUT']={'INPUT':InputInfo(dataSet='/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['Higgs200ChargedTausINPUT']={'INPUT':InputInfo(dataSet='/RelValHiggs200ChargedTaus/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_Pt_3000_3500_2INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_3000_3500/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QCD_Pt_80_120_2INPUT']={'INPUT':InputInfo(dataSet='/RelValQCD_Pt_80_120/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['JpsiMMINPUT']={'INPUT':InputInfo(dataSet='/RelValJpsiMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['TTbar2INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['WEINPUT']={'INPUT':InputInfo(dataSet='/RelValWE/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['WMINPUT']={'INPUT':InputInfo(dataSet='/RelValWM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZEEINPUT']={'INPUT':InputInfo(dataSet='/RelValZEE/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZMMINPUT']={'INPUT':InputInfo(dataSet='/RelValZMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZTTINPUT']={'INPUT':InputInfo(dataSet='/RelValZTT/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['H130GGgluonfusionINPUT']={'INPUT':InputInfo(dataSet='/RelValH130GGgluonfusion/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['PhotonJets_Pt_10INPUT']={'INPUT':InputInfo(dataSet='/RelValPhotonJets_Pt_10/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['QQH1352T_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValQQH1352T_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ADDMonoJet_d3MD3INPUT']={'INPUT':InputInfo(dataSet='/RelValADDMonoJet_d3MD3/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['WpMINPUT']={'INPUT':InputInfo(dataSet='/RelValWpM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZpMMINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZpMM_2250_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpMM_2250_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZpEE_2250_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpEE_2250_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['ZpTT_1500_8TeV_TauolaINPUT']={'INPUT':InputInfo(dataSet='/RelValZpTT_1500_8TeV_Tauola/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} - - -steps['ZmumuJets_Pt_20_300INPUT']={'INPUT':InputInfo(dataSet='/RelValZmumuJets_Pt_20_300/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} - - -steps['Cosmics']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','--scenario':'cosmics'},Kby(666,100000),step1Defaults]) -steps['BeamHalo']=merge([{'cfg':'BeamHalo_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Defaults]) -steps['BeamHalo_13']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Up2015Defaults]) - -steps['CosmicsINPUT']={'INPUT':InputInfo(dataSet='/RelValCosmics/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} -steps['BeamHaloINPUT']={'INPUT':InputInfo(dataSet='/RelValBeamHalo/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} - -steps['QCD_Pt_50_80']=genS('QCD_Pt_50_80_8TeV_cfi',Kby(25,100)) -steps['QCD_Pt_15_20']=genS('QCD_Pt_15_20_8TeV_cfi',Kby(25,100)) -steps['ZTTHS']=merge([Kby(25,100),steps['ZTT']]) -steps['QQH120Inv']=genS('QQH120Inv_8TeV_cfi',Kby(25,100)) -steps['TTbar2HS']=merge([Kby(25,100),steps['TTbar']]) -steps['JpsiMM_Pt_20_inf']=genS('JpsiMM_Pt_20_inf_8TeV_cfi',Kby(70,280)) -steps['QCD_Pt_120_170']=genS('QCD_Pt_120_170_8TeV_cfi',Kby(25,100)) -steps['H165WW2L']=genS('H165WW2L_Tauola_8TeV_cfi',Kby(25,100)) -steps['UpsMM']=genS('UpsMM_8TeV_cfi',Kby(56250,225)) -steps['RSGrav']=genS('RS750_quarks_and_leptons_8TeV_cff',Kby(25,100)) -steps['QCD_Pt_80_120_2HS']=merge([Kby(25,100),steps['QCD_Pt_80_120']]) -steps['bJpsiX']=genS('bJpsiX_8TeV_cfi',Mby(325,1300000)) -steps['QCD_Pt_30_50']=genS('QCD_Pt_30_50_8TeV_cfi',Kby(25,100)) -steps['H200ZZ4L']=genS('H200ZZ4L_Tauola_8TeV_cfi',Kby(25,100)) -steps['LM9p']=genS('LM9p_8TeV_cff',Kby(25,100)) -steps['QCD_Pt_20_30']=genS('QCD_Pt_20_30_8TeV_cfi',Kby(25,100)) -steps['QCD_Pt_170_230']=genS('QCD_Pt_170_230_8TeV_cfi',Kby(25,100)) - - -## upgrade dedicated wf -## extendedPhase1 -step1UpepiDefaults = {'-s' : 'GEN,SIM', - '-n' : 10, - '--conditions' : 'DESIGN61_V10::All', #should be updated with autocond - '--beamspot' : 'Gauss', - '--datatier' : 'GEN-SIM', - '--eventcontent': 'FEVTDEBUG', - '--geometry' : 'ExtendedPhaseIPixel', - '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise' - } -def genepi(fragment,howMuch): - global step1UpepiDefaults - return merge([{'cfg':fragment},howMuch,step1UpepiDefaults]) - -steps['FourMuPt1_200_UPGPhase1']=genepi('FourMuPt_1_200_cfi',Kby(10,100)) -steps['SingleElectronPt10_UPGPhase1']=genepi('SingleElectronPt10_cfi',Kby(9,3000)) -steps['SingleElectronPt35_UPGPhase1']=genepi('SingleElectronPt35_cfi',Kby(9,500)) -steps['SingleElectronPt1000_UPGPhase1']=genepi('SingleElectronPt1000_cfi',Kby(9,50)) -steps['SingleGammaPt10_UPGPhase1']=genepi('SingleGammaPt10_cfi',Kby(9,3000)) -steps['SingleGammaPt35_UPGPhase1']=genepi('SingleGammaPt35_cfi',Kby(9,500)) -steps['SingleMuPt1_UPGPhase1']=genepi('SingleMuPt1_cfi',Kby(25,1000)) -steps['SingleMuPt10_UPGPhase1']=genepi('SingleMuPt10_cfi',Kby(25,500)) -steps['SingleMuPt100_UPGPhase1']=genepi('SingleMuPt100_cfi',Kby(9,500)) -steps['SingleMuPt1000_UPGPhase1']=genepi('SingleMuPt1000_cfi',Kby(9,500)) - -steps['TTbarLepton_UPGPhase1_8']=genepi('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPGPhase1_8']=genepi('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPGPhase1_8']=genepi('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPGPhase1_8']=genepi('LM1_sfts_8TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPGPhase1_8']=genepi('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) -steps['QCD_Pt_600_800_UPGPhase1_8']=genepi('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPGPhase1_8']=genepi('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPGPhase1_8']=genepi('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPGPhase1_8']=genepi('JpsiMM_8TeV_cfi',Kby(66,1000)) -steps['TTbar_UPGPhase1_8']=genepi('TTbar_Tauola_8TeV_cfi',Kby(9,100)) -steps['WE_UPGPhase1_8']=genepi('WE_8TeV_cfi',Kby(9,100)) -steps['ZEE_UPGPhase1_8']=genepi('ZEE_8TeV_cfi',Kby(9,100)) -steps['ZTT_UPGPhase1_8']=genepi('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPGPhase1_8']=genepi('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPGPhase1_8']=genepi('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPGPhase1_8']=genepi('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPGPhase1_8']=genepi('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPGPhase1_8']=genepi('WM_8TeV_cfi',Kby(9,200)) -steps['ZMM_UPGPhase1_8']=genepi('ZMM_8TeV_cfi',Kby(18,300)) - -steps['ADDMonoJet_d3MD3_UPGPhase1_8']=genepi('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) -steps['ZpMM_UPGPhase1_8']=genepi('ZpMM_8TeV_cfi',Kby(9,200)) -steps['WpM_UPGPhase1_8']=genepi('WpM_8TeV_cfi',Kby(9,200)) - - - - - -#14TeV -#steps['TTbarLepton_UPGPhase1_14']=genepi('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPGPhase1_14']=genepi('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPGPhase1_14']=genepi('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPGPhase1_14']=genepi('LM1_sfts_14TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPGPhase1_14']=genepi('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) -#steps['QCD_Pt_600_800_UPGPhase1_14']=genepi('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPGPhase1_14']=genepi('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPGPhase1_14']=genepi('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPGPhase1_14']=genepi('JpsiMM_14TeV_cfi',Kby(66,1000)) -steps['TTbar_UPGPhase1_14']=genepi('TTbar_Tauola_14TeV_cfi',Kby(9,100)) -steps['WE_UPGPhase1_14']=genepi('WE_14TeV_cfi',Kby(9,100)) -steps['ZEE_UPGPhase1_14']=genepi('ZEE_14TeV_cfi',Kby(9,100)) -steps['ZTT_UPGPhase1_14']=genepi('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPGPhase1_14']=genepi('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPGPhase1_14']=genepi('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPGPhase1_14']=genepi('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPGPhase1_14']=genepi('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPGPhase1_14']=genepi('WM_14TeV_cfi',Kby(9,200)) -steps['ZMM_UPGPhase1_14']=genepi('ZMM_14TeV_cfi',Kby(18,300)) - -#steps['ADDMonoJet_d3MD3_UPGPhase1_14']=genepi('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) -#steps['ZpMM_UPGPhase1_14']=genepi('ZpMM_14TeV_cfi',Kby(9,200)) -#steps['WpM_UPGPhase1_14']=genepi('WpM_14TeV_cfi',Kby(9,200)) - - -## 2015 -steps['FourMuPt1_200_UPG2015']=gen2015('FourMuPt_1_200_cfi',Kby(10,100)) -steps['SingleElectronPt10_UPG2015']=gen2015('SingleElectronPt10_cfi',Kby(9,3000)) -steps['SingleElectronPt35_UPG2015']=gen2015('SingleElectronPt35_cfi',Kby(9,500)) -steps['SingleElectronPt1000_UPG2015']=gen2015('SingleElectronPt1000_cfi',Kby(9,50)) -steps['SingleGammaPt10_UPG2015']=gen2015('SingleGammaPt10_cfi',Kby(9,3000)) -steps['SingleGammaPt35_UPG2015']=gen2015('SingleGammaPt35_cfi',Kby(9,500)) -steps['SingleMuPt1_UPG2015']=gen2015('SingleMuPt1_cfi',Kby(25,1000)) -steps['SingleMuPt10_UPG2015']=gen2015('SingleMuPt10_cfi',Kby(25,500)) -steps['SingleMuPt100_UPG2015']=gen2015('SingleMuPt100_cfi',Kby(9,500)) -steps['SingleMuPt1000_UPG2015']=gen2015('SingleMuPt1000_cfi',Kby(9,500)) - -steps['TTbarLepton_UPG2015_8']=gen2015('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPG2015_8']=gen2015('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPG2015_8']=gen2015('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPG2015_8']=gen2015('LM1_sfts_8TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPG2015_8']=gen2015('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) -steps['QCD_Pt_600_800_UPG2015_8']=gen2015('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPG2015_8']=gen2015('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPG2015_8']=gen2015('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPG2015_8']=gen2015('JpsiMM_8TeV_cfi',Kby(66,1000)) -steps['TTbar_UPG2015_8']=gen2015('TTbar_Tauola_8TeV_cfi',Kby(9,100)) -steps['WE_UPG2015_8']=gen2015('WE_8TeV_cfi',Kby(9,100)) -steps['ZEE_UPG2015_8']=gen2015('ZEE_8TeV_cfi',Kby(9,100)) -steps['ZTT_UPG2015_8']=gen2015('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPG2015_8']=gen2015('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPG2015_8']=gen2015('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPG2015_8']=gen2015('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPG2015_8']=gen2015('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPG2015_8']=gen2015('WM_8TeV_cfi',Kby(9,200)) -steps['ZMM_UPG2015_8']=gen2015('ZMM_8TeV_cfi',Kby(18,300)) - -steps['ADDMonoJet_d3MD3_UPG2015_8']=gen2015('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) -steps['ZpMM_UPG2015_8']=gen2015('ZpMM_8TeV_cfi',Kby(9,200)) -steps['WpM_UPG2015_8']=gen2015('WpM_8TeV_cfi',Kby(9,200)) - - - -#14TeV -#steps['TTbarLepton_UPG2015_14']=gen2015('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPG2015_14']=gen2015('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPG2015_14']=gen2015('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPG2015_14']=gen2015('LM1_sfts_14TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPG2015_14']=gen2015('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) -#steps['QCD_Pt_600_800_UPG2015_14']=gen2015('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPG2015_14']=gen2015('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPG2015_14']=gen2015('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPG2015_14']=gen2015('JpsiMM_14TeV_cfi',Kby(66,1000)) -steps['TTbar_UPG2015_14']=gen2015('TTbar_Tauola_14TeV_cfi',Kby(9,100)) -steps['WE_UPG2015_14']=gen2015('WE_14TeV_cfi',Kby(9,100)) -steps['ZEE_UPG2015_14']=gen2015('ZEE_14TeV_cfi',Kby(9,100)) -steps['ZTT_UPG2015_14']=gen2015('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPG2015_14']=gen2015('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPG2015_14']=gen2015('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPG2015_14']=gen2015('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPG2015_14']=gen2015('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPG2015_14']=gen2015('WM_14TeV_cfi',Kby(9,200)) -steps['ZMM_UPG2015_14']=gen2015('ZMM_14TeV_cfi',Kby(18,300)) - -#steps['ADDMonoJet_d3MD3_UPG2015_14']=gen2015('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) -#steps['ZpMM_UPG2015_14']=gen2015('ZpMM_14TeV_cfi',Kby(9,200)) -#steps['WpM_UPG2015_14']=gen2015('WpM_14TeV_cfi',Kby(9,200)) - - - -step1Up2017Defaults = {'-s' : 'GEN,SIM', - '-n' : 10, - '--conditions' : 'auto:upgradePLS1', - '--beamspot' : 'Gauss', - '--datatier' : 'GEN-SIM', - '--eventcontent': 'FEVTDEBUG', - '--geometry' : 'Extended2017', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise' - } -def gen2017(fragment,howMuch): - global step1Up2017Defaults - return merge([{'cfg':fragment},howMuch,step1Up2017Defaults]) - -steps['FourMuPt1_200_UPG2017']=gen2017('FourMuPt_1_200_cfi',Kby(10,100)) -steps['SingleElectronPt10_UPG2017']=gen2017('SingleElectronPt10_cfi',Kby(9,3000)) -steps['SingleElectronPt35_UPG2017']=gen2017('SingleElectronPt35_cfi',Kby(9,500)) -steps['SingleElectronPt1000_UPG2017']=gen2017('SingleElectronPt1000_cfi',Kby(9,50)) -steps['SingleGammaPt10_UPG2017']=gen2017('SingleGammaPt10_cfi',Kby(9,3000)) -steps['SingleGammaPt35_UPG2017']=gen2017('SingleGammaPt35_cfi',Kby(9,500)) -steps['SingleMuPt1_UPG2017']=gen2017('SingleMuPt1_cfi',Kby(25,1000)) -steps['SingleMuPt10_UPG2017']=gen2017('SingleMuPt10_cfi',Kby(25,500)) -steps['SingleMuPt100_UPG2017']=gen2017('SingleMuPt100_cfi',Kby(9,500)) -steps['SingleMuPt1000_UPG2017']=gen2017('SingleMuPt1000_cfi',Kby(9,500)) - -steps['TTbarLepton_UPG2017_8']=gen2017('TTbarLepton_Tauola_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPG2017_8']=gen2017('Wjet_Pt_80_120_8TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPG2017_8']=gen2017('Wjet_Pt_3000_3500_8TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPG2017_8']=gen2017('LM1_sfts_8TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPG2017_8']=gen2017('QCD_Pt_3000_3500_8TeV_cfi',Kby(9,25)) -steps['QCD_Pt_600_800_UPG2017_8']=gen2017('QCD_Pt_600_800_8TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPG2017_8']=gen2017('QCD_Pt_80_120_8TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPG2017_8']=gen2017('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPG2017_8']=gen2017('JpsiMM_8TeV_cfi',Kby(66,1000)) -steps['TTbar_UPG2017_8']=gen2017('TTbar_Tauola_8TeV_cfi',Kby(9,100)) -steps['WE_UPG2017_8']=gen2017('WE_8TeV_cfi',Kby(9,100)) -steps['ZEE_UPG2017_8']=gen2017('ZEE_8TeV_cfi',Kby(9,100)) -steps['ZTT_UPG2017_8']=gen2017('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPG2017_8']=gen2017('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPG2017_8']=gen2017('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPG2017_8']=gen2017('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPG2017_8']=gen2017('MinBias_TuneZ2star_8TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPG2017_8']=gen2017('WM_8TeV_cfi',Kby(9,200)) -steps['ZMM_UPG2017_8']=gen2017('ZMM_8TeV_cfi',Kby(18,300)) - -steps['ADDMonoJet_d3MD3_UPG2017_8']=gen2017('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) -steps['ZpMM_UPG2017_8']=gen2017('ZpMM_8TeV_cfi',Kby(9,200)) -steps['WpM_UPG2017_8']=gen2017('WpM_8TeV_cfi',Kby(9,200)) - - - -#14TeV -#steps['TTbarLepton_UPG2017_14']=gen2017('TTbarLepton_Tauola_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_80_120_UPG2017_14']=gen2017('Wjet_Pt_80_120_14TeV_cfi',Kby(9,100)) -steps['Wjet_Pt_3000_3500_UPG2017_14']=gen2017('Wjet_Pt_3000_3500_14TeV_cfi',Kby(9,50)) -steps['LM1_sfts_UPG2017_14']=gen2017('LM1_sfts_14TeV_cfi',Kby(9,100)) - -steps['QCD_Pt_3000_3500_UPG2017_14']=gen2017('QCD_Pt_3000_3500_14TeV_cfi',Kby(9,25)) -#steps['QCD_Pt_600_800_UPG2017_14']=gen2017('QCD_Pt_600_800_14TeV_cfi',Kby(9,50)) -steps['QCD_Pt_80_120_UPG2017_14']=gen2017('QCD_Pt_80_120_14TeV_cfi',Kby(9,100)) - -steps['Higgs200ChargedTaus_UPG2017_14']=gen2017('H200ChargedTaus_Tauola_14TeV_cfi',Kby(9,100)) -steps['JpsiMM_UPG2017_14']=gen2017('JpsiMM_14TeV_cfi',Kby(66,1000)) -steps['TTbar_UPG2017_14']=gen2017('TTbar_Tauola_14TeV_cfi',Kby(9,100)) -steps['WE_UPG2017_14']=gen2017('WE_14TeV_cfi',Kby(9,100)) -steps['ZEE_UPG2017_14']=gen2017('ZEE_14TeV_cfi',Kby(9,100)) -steps['ZTT_UPG2017_14']=gen2017('ZTT_Tauola_All_hadronic_14TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_UPG2017_14']=gen2017('H130GGgluonfusion_14TeV_cfi',Kby(9,100)) -steps['PhotonJets_Pt_10_UPG2017_14']=gen2017('PhotonJet_Pt_10_14TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_UPG2017_14']=gen2017('QQH1352T_Tauola_14TeV_cfi',Kby(9,100)) - -steps['MinBias_TuneZ2star_UPG2017_14']=gen2017('MinBias_TuneZ2star_14TeV_pythia6_cff',Kby(9,300)) -steps['WM_UPG2017_14']=gen2017('WM_14TeV_cfi',Kby(9,200)) -steps['ZMM_UPG2017_14']=gen2017('ZMM_14TeV_cfi',Kby(18,300)) - -#steps['ADDMonoJet_d3MD3_UPG2017_14']=gen2017('ADDMonoJet_14TeV_d3MD3_cfi',Kby(9,100)) -#steps['ZpMM_UPG2017_14']=gen2017('ZpMM_14TeV_cfi',Kby(9,200)) -#steps['WpM_UPG2017_14']=gen2017('WpM_14TeV_cfi',Kby(9,200)) - - - -## pPb tests -step1PPbDefaults={'--beamspot':'Realistic8TeVCollisionPPbBoost'} -steps['AMPT_PPb_5020GeV_MinimumBias']=merge([{'-n':10},step1PPbDefaults,genS('AMPT_PPb_5020GeV_MinimumBias_cfi',Kby(9,100))]) -steps['AMPT_PPb_5020GeV_MinimumBiasINPUT']={'INPUT':InputInfo(dataSet='/RelValAMPT_PPb_5020GeV_MinimumBias/%s/GEN-SIM'%(baseDataSetRelease[5],),location='STD')} - -## heavy ions tests -U500by1={'--relval': '500,1'} -U80by1={'--relval': '80,1'} - -hiDefaults={'--conditions':'auto:starthi_HIon', - '--scenario':'HeavyIons'} - -steps['HydjetQ_MinBias_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_MinBias_2760GeV_cfi',U500by1)]) -steps['HydjetQ_MinBias_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_MinBias_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='STD',split=5)} -steps['HydjetQ_MinBias_2760GeV_UP15']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_MinBias_2760GeV_cfi',U500by1)]) -steps['HydjetQ_MinBias_2760GeV_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_MinBias_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='STD',split=5)} -steps['HydjetQ_B0_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B0_2760GeV_cfi',U80by1)]) -steps['HydjetQ_B0_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B0_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[4],),location='STD')} -steps['HydjetQ_B3_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B3_2760GeV_cfi',U80by1)]) -steps['HydjetQ_B3_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B3_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[3],),location='STD')} -#steps['HydjetQ_B5_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B5_2760GeV_cfi',U80by1)]) -#steps['HydjetQ_B5_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B5_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[],),location='STD')} -steps['HydjetQ_B8_2760GeV']=merge([{'-n':1},hiDefaults,genS('Hydjet_Quenched_B8_2760GeV_cfi',U80by1)]) -steps['HydjetQ_B8_2760GeVINPUT']={'INPUT':InputInfo(dataSet='/RelValHydjetQ_B8_2760GeV/%s/GEN-SIM'%(baseDataSetRelease[1],),location='CAF')} - - - -def changeRefRelease(steps,listOfPairs): - for s in steps: - if ('INPUT' in steps[s]): - oldD=steps[s]['INPUT'].dataSet - for (ref,newRef) in listOfPairs: - if ref in oldD: - steps[s]['INPUT'].dataSet=oldD.replace(ref,newRef) - if '--pileup_input' in steps[s]: - for (ref,newRef) in listOfPairs: - if ref in steps[s]['--pileup_input']: - steps[s]['--pileup_input']=steps[s]['--pileup_input'].replace(ref,newRef) - -def addForAll(steps,d): - for s in steps: - steps[s].update(d) - - - -#### fastsim section #### -##no forseen to do things in two steps GEN-SIM then FASTIM->end: maybe later -step1FastDefaults =merge([{'-s':'GEN,SIM,RECO,EI,HLT:@relval,VALIDATION', - '--fast':'', - '--eventcontent':'FEVTDEBUGHLT,DQM', - '--datatier':'GEN-SIM-DIGI-RECO,DQM', - '--relval':'27000,3000'}, - step1Defaults]) - -steps['TTbarFS']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi'},Kby(100,1000),step1FastDefaults]) -steps['TTbarFS_13']=merge([{'cfg':'TTbar_Tauola_13TeV_cfi'},Kby(100,1000),step1FastDefaults]) -steps['SingleMuPt1FS']=merge([{'cfg':'SingleMuPt1_cfi'},step1FastDefaults]) -steps['SingleMuPt10FS']=merge([{'cfg':'SingleMuPt10_cfi'},step1FastDefaults]) -steps['SingleMuPt100FS']=merge([{'cfg':'SingleMuPt100_cfi'},step1FastDefaults]) -steps['SinglePiPt1FS']=merge([{'cfg':'SinglePiPt1_cfi'},step1FastDefaults]) -steps['SinglePiPt10FS']=merge([{'cfg':'SinglePiPt10_cfi'},step1FastDefaults]) -steps['SinglePiPt100FS']=merge([{'cfg':'SinglePiPt100_cfi'},step1FastDefaults]) -steps['ZEEFS']=merge([{'cfg':'ZEE_8TeV_cfi'},Kby(100,2000),step1FastDefaults]) -steps['ZTTFS']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_8TeV_cfi'},Kby(100,2000),step1FastDefaults]) -steps['QCDFlatPt153000FS']=merge([{'cfg':'QCDForPF_8TeV_cfi'},Kby(27,2000),step1FastDefaults]) -steps['QCD_Pt_80_120FS']=merge([{'cfg':'QCD_Pt_80_120_8TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) -steps['QCD_Pt_3000_3500FS']=merge([{'cfg':'QCD_Pt_3000_3500_8TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) -steps['H130GGgluonfusionFS']=merge([{'cfg':'H130GGgluonfusion_8TeV_cfi'},step1FastDefaults]) -steps['SingleGammaFlatPt10To10FS']=merge([{'cfg':'SingleGammaFlatPt10To100_cfi'},Kby(100,500),step1FastDefaults]) -steps['ZEEFS_13']=merge([{'cfg':'ZEE_13TeV_cfi'},Kby(100,2000),step1FastDefaults]) -steps['ZTTFS_13']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_13TeV_cfi'},Kby(100,2000),step1FastDefaults]) -steps['QCDFlatPt153000FS_13']=merge([{'cfg':'QCDForPF_13TeV_cfi'},Kby(27,2000),step1FastDefaults]) -steps['QCD_Pt_80_120FS_13']=merge([{'cfg':'QCD_Pt_80_120_13TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) -steps['QCD_Pt_3000_3500FS_13']=merge([{'cfg':'QCD_Pt_3000_3500_13TeV_cfi'},Kby(100,500),stCond,step1FastDefaults]) -steps['H130GGgluonfusionFS_13']=merge([{'cfg':'H130GGgluonfusion_13TeV_cfi'},step1FastDefaults]) -#GF: include fast_sim_13 -steps['TTbarSFS']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi'}, - {'-s':'GEN,SIM', - '--eventcontent':'FEVTDEBUG', - '--datatier':'GEN-SIM', - '--fast':''}, - step1Defaults]) -steps['TTbarSFSA']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi', - '-s':'GEN,SIM,RECO,EI,HLT,VALIDATION', - '--fast':''}, - step1FastDefaults]) - -def identityFS(wf): - return merge([{'--restoreRND':'HLT','--process':'HLT2','--hltProcess':'HLT2'},wf]) - -steps['SingleMuPt10FS_ID']=identityFS(steps['SingleMuPt10FS']) -steps['TTbarFS_ID']=identityFS(steps['TTbarFS']) - -#### generator test section #### -step1GenDefaults=merge([{'-s':'GEN,VALIDATION:genvalid', - '--relval':'1000000,20000', - '--eventcontent':'RAWSIM', - '--datatier':'GEN'}, - step1Defaults]) -def genvalid(fragment,d,suffix='all',fi=''): - import copy - c=copy.copy(d) - if suffix: - c['-s']=c['-s'].replace('genvalid','genvalid_'+suffix) - if fi: - c['--filein']='lhe:%d'%(fi,) - c['cfg']=fragment - return c - -steps['QCD_Pt-30_8TeV_herwigpp']=genvalid('QCD_Pt_30_8TeV_herwigpp_cff',step1GenDefaults) -steps['DYToLL_M-50_TuneZ2star_8TeV_pythia6-tauola']=genvalid('DYToLL_M_50_TuneZ2star_8TeV_pythia6_tauola_cff',step1GenDefaults) -steps['QCD_Pt-30_TuneZ2star_8TeV_pythia6']=genvalid('QCD_Pt_30_TuneZ2star_8TeV_pythia6_cff',step1GenDefaults) -steps['QCD_Pt-30_8TeV_pythia8']=genvalid('QCD_Pt_30_8TeV_pythia8_cff',step1GenDefaults) -steps['GluGluTo2Jets_M-100_8TeV_exhume']=genvalid('GluGluTo2Jets_M_100_8TeV_exhume_cff',step1GenDefaults) -steps['TT_TuneZ2star_8TeV_pythia6-evtgen']=genvalid('TT_TuneZ2star_8TeV_pythia6_evtgen_cff',step1GenDefaults) -steps['MinBias_TuneZ2star_8TeV_pythia6']=genvalid('MinBias_TuneZ2star_8TeV_pythia6_cff',step1GenDefaults) -steps['WToLNu_TuneZ2star_8TeV_pythia6-tauola']=genvalid('WToLNu_TuneZ2star_8TeV_pythia6_tauola_cff',step1GenDefaults) -steps['QCD_Pt-30_8TeV_herwig6']=genvalid('QCD_Pt_30_8TeV_herwig6_cff',step1GenDefaults) -steps['MinBias_8TeV_pythia8']=genvalid('MinBias_8TeV_pythia8_cff',step1GenDefaults) - - -steps['QCD_Ht-100To250_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5475) -steps['QCD_Ht-250To500_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5476) -steps['QCD_Ht-500To1000_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5481) -steps['TTJets_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5502) -steps['WJetsLNu_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5607) -steps['ZJetsLNu_TuneZ2star_8TeV_madgraph-tauola']=genvalid('Hadronizer_MgmMatchTuneZ2star_8TeV_madgraph_tauola_cff',step1GenDefaults,fi=5591) -steps['ZJetsLNu_Tune4C_8TeV_madgraph-pythia8']=genvalid('Hadronizer_MgmMatchTune4C_8TeV_madgraph_pythia8_cff',step1GenDefaults,fi=5591) -steps['ReggeGribovPartonMC_EposLHC_5TeV_pPb']=genvalid('GeneratorInterface/ReggeGribovPartonMCInterface/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi',step1GenDefaults) - -PU={'-n':10,'--pileup':'default','--pileup_input':'dbs:/RelValMinBias/%s/GEN-SIM'%(baseDataSetRelease[0],)} -PU25={'-n':10,'--pileup':'AVE_10_BX_25ns_m8','--pileup_input':'dbs:/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],)} -PU50={'-n':10,'--pileup':'AVE_20_BX_50ns_m8','--pileup_input':'dbs:/RelValMinBias_13/%s/GEN-SIM'%(baseDataSetRelease[7],)} -PUFS={'--pileup':'default'} -PUFS2={'--pileup':'mix_2012_Startup_inTimeOnly'} -steps['TTbarFSPU']=merge([PUFS,Kby(100,500),steps['TTbarFS']] ) -steps['TTbarFSPU2']=merge([PUFS2,Kby(100,500),steps['TTbarFS']]) -########################## - - - -# step2 -step2Defaults = { '-s' : 'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco', - '--datatier' : 'GEN-SIM-DIGI-RAW-HLTDEBUG', - '--eventcontent': 'FEVTDEBUGHLT', - '--conditions' : 'auto:startup', - } -#for 2015 -step2Upg2015Defaults = {'-s' :'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco', - '--conditions' :'auto:upgradePLS1', # this is the 25ns GT - '--magField' :'38T_PostLS1', - '--datatier' :'GEN-SIM-DIGI-RAW-HLTDEBUG', - '--eventcontent':'FEVTDEBUGHLT', - '--customise' :'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', - '--geometry' :'Extended2015', - '-n' :'10' - } -step2Upg2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step2Upg2015Defaults]) - -steps['DIGIUP15']=merge([step2Upg2015Defaults]) -steps['DIGIUP15PROD1']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','--eventcontent':'RAWSIM','--datatier':'GEN-SIM-RAW'},step2Upg2015Defaults]) -steps['DIGIUP15_PU25']=merge([PU25,step2Upg2015Defaults]) -steps['DIGIUP15_PU50']=merge([PU50,step2Upg2015Defaults50ns]) - -steps['DIGIPROD1']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','--eventcontent':'RAWSIM','--datatier':'GEN-SIM-RAW'},step2Defaults]) -steps['DIGI']=merge([step2Defaults]) -#steps['DIGI2']=merge([stCond,step2Defaults]) -steps['DIGICOS']=merge([{'--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW'},stCond,step2Defaults]) -steps['DIGIHAL']=merge([{'--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW'},step2Upg2015Defaults]) - -steps['DIGIPU1']=merge([PU,step2Defaults]) -steps['REDIGIPU']=merge([{'-s':'reGEN,reDIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco'},steps['DIGIPU1']]) - -steps['DIGI_ID']=merge([{'--restoreRND':'HLT','--process':'HLT2'},steps['DIGI']]) - -steps['RESIM']=merge([{'-s':'reGEN,reSIM','-n':10},steps['DIGI']]) -steps['RESIMDIGI']=merge([{'-s':'reGEN,reSIM,DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco','-n':10,'--restoreRNDSeeds':'','--process':'HLT'},steps['DIGI']]) - - -steps['DIGIHI']=merge([{'--conditions':'auto:starthi_HIon', '-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:HIon,RAW2DIGI,L1Reco', '--inputCommands':'"keep *","drop *_simEcalPreshowerDigis_*_*"', '-n':10}, hiDefaults, step2Defaults]) - -#wmsplit['DIGIHI']=5 - -#for pix phase1 -step2Upgpixphase1Defaults = {'-s':'DIGI:pdigi_valid,L1,DIGI2RAW', - '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond - '--datatier':'GEN-SIM-DIGI-RAW', - '-n':'10', - '--eventcontent':'FEVTDEBUGHLT', - '--customise': 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'ExtendedPhaseIPixel' - } -steps['DIGIUP']=merge([step2Upgpixphase1Defaults]) - -#for 2017 -step2Upg2017Defaults = {'-s':'DIGI:pdigi_valid,L1,DIGI2RAW', - '--conditions':'auto:upgradePLS1', - '--datatier':'GEN-SIM-DIGI-RAW', - '-n':'10', - '--eventcontent':'FEVTDEBUGHLT', - '--customise': 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'Extended2017' - } -steps['DIGIUP17']=merge([step2Upg2017Defaults]) -#add this line when testing from an input file that is not strictly GEN-SIM -#addForAll(step2,{'--process':'DIGI'}) - -dataReco={'--conditions':'auto:com10', - '-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias,DQM', - '--datatier':'RECO,DQMROOT', - '--eventcontent':'RECO,DQMROOT', - '--data':'', - '--process':'reRECO', - '--scenario':'pp', - } - -hltKey='relval' -from Configuration.HLT.autoHLT import autoHLT -menu = autoHLT[hltKey] -steps['HLTD']=merge([{'--process':'reHLT', - '-s':'L1REPACK,HLT:@%s'%hltKey, - '--conditions':'auto:hltonline_%s'%menu, - '--data':'', - '--output':'\'[{"e":"RAW","t":"RAW","o":["drop FEDRawDataCollection_rawDataCollector__LHC"]}]\'', - },]) -#wmsplit['HLTD']=5 - -steps['RECOD']=merge([{'--scenario':'pp',},dataReco]) -steps['RECODSplit']=steps['RECOD'] # finer job splitting -steps['RECOSKIMALCA']=merge([{'--inputCommands':'"keep *","drop *_*_*_RECO"' - },steps['RECOD']]) -steps['RECOSKIM']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,DQM', - },steps['RECOSKIMALCA']]) - -steps['REPACKHID']=merge([{'--scenario':'HeavyIons', - '-s':'RAW2DIGI,REPACK', - '--datatier':'RAW', - '--eventcontent':'REPACKRAW'}, - steps['RECOD']]) -steps['RECOHID10']=merge([{'--scenario':'HeavyIons', - '-s':'RAW2DIGI,L1Reco,RECO,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBiasHI+HcalCalMinBias,DQM', - '--datatier':'RECO,DQMROOT', - '--eventcontent':'RECO,DQMROOT'}, - steps['RECOD']]) -steps['RECOHID11']=merge([{'--repacked':''}, - steps['RECOHID10']]) -steps['RECOHID10']['-s']+=',REPACK' -steps['RECOHID10']['--datatier']+=',RAW' -steps['RECOHID10']['--eventcontent']+=',REPACKRAW' - -steps['TIER0']=merge([{'--customise':'Configuration/DataProcessing/RecoTLR.customisePrompt', - '-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForPrompt,DQM,ENDJOB', - '--datatier':'RECO,AOD,ALCARECO,DQMROOT', - '--eventcontent':'RECO,AOD,ALCARECO,DQMROOT', - '--process':'RECO' - },dataReco]) -steps['TIER0EXP']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForExpress,DQM,ENDJOB', - '--datatier':'ALCARECO,DQM', - '--eventcontent':'ALCARECO,DQM', - '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', - },steps['TIER0']]) - -steps['RECOCOSD']=merge([{'--scenario':'cosmics', - '-s':'RAW2DIGI,L1Reco,RECO,DQM,ALCA:MuAlCalIsolatedMu+DtCalib', - '--customise':'Configuration/DataProcessing/RecoTLR.customiseCosmicData' - },dataReco]) - -step2HImixDefaults=merge([{'-n':'10', - '--himix':'', - '--filein':'file.root', - '--process':'HISIGNAL' - },hiDefaults,step1Defaults]) -steps['Pyquen_GammaJet_pt20_2760GeV']=merge([{'cfg':'Pyquen_GammaJet_pt20_2760GeV_cfi'},step2HImixDefaults]) -steps['Pyquen_DiJet_pt80to120_2760GeV']=merge([{'cfg':'Pyquen_DiJet_pt80to120_2760GeV_cfi'},step2HImixDefaults]) -steps['Pyquen_ZeemumuJets_pt10_2760GeV']=merge([{'cfg':'Pyquen_ZeemumuJets_pt10_2760GeV_cfi'},step2HImixDefaults]) - -# step3 -step3Defaults = { - '-s' : 'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', - '--conditions' : 'auto:startup', - '--no_exec' : '', - '--datatier' : 'GEN-SIM-RECO,DQM', - '--eventcontent': 'RECOSIM,DQM' - } - -steps['DIGIPU']=merge([{'--process':'REDIGI'},steps['DIGIPU1']]) -#wmsplit['DIGIPU']=4 -#wmsplit['DIGIPU1']=4 - -#for 2015 -step3Up2015Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', - '--conditions':'auto:upgradePLS1', - '--magField' : '38T_PostLS1', - '-n':'10', - '--datatier':'GEN-SIM-RECO,DQM', - '--eventcontent':'FEVTDEBUGHLT,DQM', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', - '--geometry' : 'Extended2015' - } -step3Up2015Defaults50ns = merge([{'--conditions':'auto:upgradePLS150ns'},step3Up2015Defaults]) - -step3Up2015Hal = {'-s' :'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', - '--conditions' :'auto:upgradePLS1', - '--magField' :'38T_PostLS1', - '--datatier' :'GEN-SIM-RECO,DQM', - '--eventcontent':'RECOSIM,DQM', - '-n' :'10', - '--customise' :'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', - '--geometry' :'Extended2015' - } - -steps['RECOUP15']=merge([step3Up2015Defaults]) # todo: remove UP from label -steps['RECOUP15PROD1']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Up2015Defaults]) - -steps['RECODreHLT']=merge([{'--hltProcess':'reHLT','--conditions':'auto:com10_%s'%menu},steps['RECOD']]) -#wmsplit['RECODreHLT']=2 - -steps['RECO']=merge([step3Defaults]) -steps['RECODBG']=merge([{'--eventcontent':'RECODEBUG,DQM'},steps['RECO']]) -steps['RECOPROD1']=merge([{ '-s' : 'RAW2DIGI,L1Reco,RECO,EI', '--datatier' : 'GEN-SIM-RECO,AODSIM', '--eventcontent' : 'RECOSIM,AODSIM'},step3Defaults]) -steps['RECOCOS']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},stCond,step3Defaults]) -steps['RECOHAL']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlCalIsolatedMu,DQM','--scenario':'cosmics'},step3Up2015Hal]) -steps['RECOMIN']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+EcalCalPhiSym,VALIDATION,DQM'},stCond,step3Defaults]) -steps['RECOMINUP15']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCA:SiStripCalZeroBias+SiStripCalMinBias+EcalCalPhiSym,VALIDATION,DQM'},step3Up2015Defaults]) - -steps['RECODDQM']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,DQM:@common+@muon+@hcal+@jetmet+@ecal'},steps['RECOD']]) - -steps['RECOPU1']=merge([PU,steps['RECO']]) -steps['RECOUP15_PU25']=merge([PU25,step3Up2015Defaults]) -steps['RECOUP15_PU50']=merge([PU50,step3Up2015Defaults50ns]) -#wmsplit['RECOPU1']=1 -steps['RECOPUDBG']=merge([{'--eventcontent':'RECODEBUG,DQM'},steps['RECOPU1']]) -steps['RERECOPU1']=merge([{'--hltProcess':'REDIGI'},steps['RECOPU1']]) - -steps['RECO_ID']=merge([{'--hltProcess':'HLT2'},steps['RECO']]) - -steps['RECOHI']=merge([hiDefaults,{'-s':'RAW2DIGI,L1Reco,RECO,VALIDATION,DQM'},step3Defaults]) -#wmsplit['RECOHI']=5 - -steps['DIGIHISt3']=steps['DIGIHI'] - -steps['RECOHID11St3']=merge([{ - '--process':'ZStoRECO'}, - steps['RECOHID11']]) -steps['RECOHIR10D11']=merge([{'--filein':'file:step2_inREPACKRAW.root', - '--filtername':'reRECO'}, - steps['RECOHID11St3']]) -steps['RECOFS']=merge([{'--fast':'', - '-s':'RECO,EI,HLT:@relval,VALIDATION'}, - steps['RECO']]) -#for phase1 -step3Upgpixphase1Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', - '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond - '--datatier':'GEN-SIM-RECO,DQM', - '-n':'10', - '--eventcontent':'FEVTDEBUGHLT,DQM', - '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'ExtendedPhaseIPixel' - } - - -steps['RECOUP']=merge([step3Upgpixphase1Defaults]) - -#for 2017 -step3Up2017Defaults = {'-s':'RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', - '--conditions':'auto:upgradePLS1', - '--datatier':'GEN-SIM-RECO,DQM', - '-n':'10', - '--eventcontent':'FEVTDEBUGHLT,DQM', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1,SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'Extended2017' - } - -steps['RECOUP17']=merge([step3Up2017Defaults]) - -#add this line when testing from an input file that is not strictly GEN-SIM -#addForAll(step3,{'--hltProcess':'DIGI'}) - -steps['ALCACOSD']={'--conditions':'auto:com10', - '--datatier':'ALCARECO', - '--eventcontent':'ALCARECO', - '--scenario':'cosmics', - '-s':'ALCA:TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics+DQM' - } -steps['ALCAPROMPT']={'-s':'ALCA:PromptCalibProd', - '--filein':'file:TkAlMinBias.root', - '--conditions':'auto:com10', - '--datatier':'ALCARECO', - '--eventcontent':'ALCARECO'} -steps['ALCAEXP']={'-s':'ALCA:PromptCalibProd', - '--conditions':'auto:com10', - '--datatier':'ALCARECO', - '--eventcontent':'ALCARECO'} - -# step4 -step4Defaults = { - '-s' : 'ALCA:TkAlMuonIsolated+TkAlMinBias+EcalCalElectron+HcalCalIsoTrk+MuAlOverlaps', - '-n' : 1000, - '--conditions' : 'auto:startup', - '--datatier' : 'ALCARECO', - '--eventcontent': 'ALCARECO', - } -step4Up2015Defaults = { - '-s' : 'ALCA:TkAlMuonIsolated+TkAlMinBias+EcalCalElectron+HcalCalIsoTrk+MuAlOverlaps', - '-n' : 1000, - '--conditions' : 'auto:upgradePLS1', - '--datatier' : 'ALCARECO', - '--eventcontent': 'ALCARECO', - } - -steps['RERECOPU']=steps['RERECOPU1'] - -steps['ALCATT']=merge([{'--filein':'file:step3.root'},step4Defaults]) -steps['ALCAMIN']=merge([{'-s':'ALCA:TkAlMinBias','--filein':'file:step3.root'},stCond,step4Defaults]) -steps['ALCACOS']=merge([{'-s':'ALCA:TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics'},stCond,step4Defaults]) -steps['ALCABH']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},stCond,step4Defaults]) -steps['ALCAHAL']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},step4Up2015Defaults]) -steps['ALCAELE']=merge([{'-s':'ALCA:EcalCalElectron','--filein':'file:step3.root'},stCond,step4Defaults]) - -steps['ALCAHARVD']={'-s':'ALCAHARVEST:BeamSpotByRun+BeamSpotByLumi+SiStripQuality', - '--conditions':'auto:com10', - '--scenario':'pp', - '--data':'', - '--filein':'file:PromptCalibProd.root'} - -steps['RECOHISt4']=steps['RECOHI'] - -steps['ALCANZS']=merge([{'-s':'ALCA:HcalCalMinBias','--mc':''},step4Defaults]) -steps['HARVGEN']={'-s':'HARVESTING:genHarvesting', - '--harvesting':'AtJobEnd', - '--conditions':'auto:startup', - '--mc':'', - '--filein':'file:step1.root' - } - -#data -steps['HARVESTD']={'-s':'HARVESTING:dqmHarvesting', - '--conditions':'auto:com10', - '--filetype':'DQM', - '--data':'', - '--scenario':'pp'} - -steps['HARVESTDreHLT'] = merge([ {'--conditions':'auto:com10_%s'%menu}, steps['HARVESTD'] ]) - -steps['HARVESTDDQM']=merge([{'-s':'HARVESTING:@common+@muon+@hcal+@jetmet+@ecal'},steps['HARVESTD']]) - -steps['HARVESTDfst2']=merge([{'--filein':'file:step2_inDQM.root'},steps['HARVESTD']]) - -steps['HARVESTDC']={'-s':'HARVESTING:dqmHarvesting', - '--conditions':'auto:com10', - '--filetype':'DQM', - '--data':'', - '--filein':'file:step2_inDQM.root', - '--scenario':'cosmics'} -steps['HARVESTDHI']={'-s':'HARVESTING:dqmHarvesting', - '--conditions':'auto:com10', - '--filetype':'DQM', - '--data':'', - '--scenario':'HeavyIons'} - -#MC -steps['HARVEST']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', - '--conditions':'auto:startup', - '--mc':'', - '--scenario':'pp'} -steps['HARVESTCOS']={'-s':'HARVESTING:dqmHarvesting', - '--conditions':'auto:startup', - '--mc':'', - '--filein':'file:step3_inDQM.root', - '--scenario':'cosmics'} -steps['HARVESTHAL']={'-s' :'HARVESTING:dqmHarvesting', - '--conditions':'auto:upgradePLS1', - '--magField' :'38T_PostLS1', - '--mc' :'', - '--filein' :'file:step3_inDQM.root', - '--scenario' :'cosmics', - '--filein':'file:step3_inDQM.root', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', - } -steps['HARVESTFS']={'-s':'HARVESTING:validationHarvestingFS', - '--conditions':'auto:startup', - '--mc':'', - '--scenario':'pp'} -steps['HARVESTHI']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', - '--conditions':'auto:starthi_HIon', - '--mc':'', - '--scenario':'HeavyIons'} - -#for phase1 -steps['HARVESTUP']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', - '--conditions':'DESIGN61_V10::All', #to be updtaed with autocond - '--mc':'', - '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'ExtendedPhaseIPixel' - } - -steps['HARVESTUP15']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', # todo: remove UP from label - '--conditions':'auto:upgradePLS1', - '--magField' : '38T_PostLS1', - '--mc':'', - '--customise' : 'SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1', - '--geometry' : 'Extended2015' - } -steps['HARVESTUP17']={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', - '--conditions':'auto:upgradePLS1', - '--mc':'', - '--customise' : 'SLHCUpgradeSimulations/Configuration/phase1TkCustoms.customise', - '--geometry' : 'Extended2017' - } -steps['ALCASPLIT']={'-s':'ALCAOUTPUT:@allForPrompt', - '--conditions':'auto:com10', - '--scenario':'pp', - '--data':'', - '--triggerResultsProcess':'RECO', - '--filein':'file:step2_inALCARECO.root'} - -steps['SKIMD']={'-s':'SKIM:all', - '--conditions':'auto:com10', - '--data':'', - '--scenario':'pp', - '--filein':'file:step2.root', - '--secondfilein':'filelist:step1_dbsquery.log'} - -steps['SKIMDreHLT'] = merge([ {'--conditions':'auto:com10_%s'%menu,'--filein':'file:step3.root'}, steps['SKIMD'] ]) - -steps['SKIMCOSD']={'-s':'SKIM:all', - '--conditions':'auto:com10', - '--data':'', - '--scenario':'cosmics', - '--filein':'file:step2.root', - '--secondfilein':'filelist:step1_dbsquery.log'} - - -#### for special wfs ### -#steps['TTbar_REDIGI_RERECO']=merge([{'cfg':'TTbar_Tauola_8TeV_cfi', -# '-s':'GEN,SIM,DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco,RECO,EI,ALCA:MuAlCalIsolatedMu+DtCalib,VALIDATION,DQM', -# '--datatier':'GEN-SIM-DIGI-RAW-HLTDEBUG-RECO,DQM', -# '--eventcontent':'FEVTDEBUGHLT,DQM'}, -# K9by50,stCond,step1Defaults]) -#steps['DIGI2RECO']=merge([{'-s':'DIGI,L1,DIGI2RAW,HLT:@relval,RAW2DIGI,L1Reco,RECO,EI,VALIDATION,DQM', -# '--filtername':'DIGItoRECO', -# '--process':'RECO', -# '--eventcontent':'RECOSIM,DQM', -# '--datatier':'GEN-SIM-RECO,DQM', -# }, -# stCond,step3Defaults]) -steps['RECOFROMRECO']=merge([{'-s':'RECO,EI', - '--filtername':'RECOfromRECO', - '--process':'reRECO', - '--datatier':'AODSIM', - '--eventcontent':'AODSIM', - }, - stCond,step3Defaults]) - - -steps['RECOFROMRECOSt2']=steps['RECOFROMRECO'] - -steps['RECODFROMRAWRECO']=merge([{'-s':'RAW2DIGI:RawToDigi_noTk,L1Reco,RECO:reconstruction_noTracking,EI', - '--filtername':'RECOfromRAWRECO', - '--process':'rereRECO', - '--datatier':'AOD', - '--eventcontent':'AOD', - '--secondfilein':'filelist:step1_dbsquery.log', - }, - steps['RECOD']]) - - -steps['COPYPASTE']={'-s':'NONE', - '--conditions':'auto:startup', - '--output':'\'[{"t":"RAW","e":"ALL"}]\'', - '--customise_commands':'"process.ALLRAWoutput.fastCloning=cms.untracked.bool(False)"'}