@@ -79,23 +79,60 @@ def next(self, index: int = None) -> None:
7979 '--customise' : '"Configuration/DataProcessing/Utils.addMonitoring"'
8080 }])
8181_HARVEST_mc = merge ([_HARVEST_nano , {'--mc' : '' }])
82+ ## the validation sequence VALIDATION:@miniAODValidation will not function on M2M, because it requires AOD-bound collections TBF
83+ ## the dqm sequence DQM:@miniAODDQM will not function on M2M, because it requires AOD-bound collections TBF
84+ #_MINI_from_MINI = {'-s': 'PAT:Configuration/StandardSequences/REMINI_cff.patAlgosToolsTask,DQM:@miniAODDQM',
85+ # '--process': 'M2M'}
86+ _MINI_from_MINI = {'-s' : 'PAT:Configuration/StandardSequences/REMINI_cff.patAlgosToolsTask' ,
87+ '--eventcontent' : 'MINIAODSIM' ,
88+ '--datatier' : 'MINIAODSIM' ,
89+ '--process' : 'M2M' }
90+ _MINI_from_MINI_data = merge ([{'--data' : '' ,
91+ '--eventcontent' : 'MINIAOD' ,
92+ '--datatier' : 'MINIAOD' },
93+ _MINI_from_MINI ])
8294steps ['HRV_NANO_mc' ] = _HARVEST_mc
95+ steps ['HRV3_NANO_mc' ] = merge ([{'--filein' :'file:step3_inDQM.root' },
96+ _HARVEST_mc ])
8397steps ['HRV_NANO_data' ] = _HARVEST_data
98+ steps ['HRV3_NANO_data' ] = merge ([{'--filein' :'file:step3_inDQM.root' },
99+ _HARVEST_data ])
84100
85101################################################################
86102# 10.6 INPUT and workflows
103+ steps ['TTbarAOD10.6_UL16APV' ] = {'INPUT' : InputInfo (
104+ location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL16RECOAPV-106X_mcRun2_asymptotic_preVFP_v8-v2/AODSIM' )}
105+ steps ['MINI_mc10.6ul16APV' ] = merge ([{'--procModifiers' :'run2_miniAOD_UL' }, steps ['REMINIAOD_mc2016UL_preVFP' ]])
106+ steps ['M2M_mc10.6ul16APV' ] = merge ([_MINI_from_MINI , {'--procModifiers' :'run2_miniAOD_miniAODUL' } ,steps ['MINI_mc10.6ul16APV' ]])
107+ steps ['TTbarMINIAOD10.6_UL16APVv2' ] = {'INPUT' : InputInfo (
108+ location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL16MiniAODAPVv2-106X_mcRun2_asymptotic_preVFP_v11-v2/MINIAODSIM' )}
109+ steps ['NANO_mc10.6ul16APVv2' ] = merge ([{'--era' : 'Run2_2016_HIPM,run2_nanoAOD_106Xv2' ,
110+ '--conditions' : 'auto:run2_mc' },
111+ _NANO_mc ])
112+ steps ['TTbarAOD10.6_UL16' ] = {'INPUT' : InputInfo (
113+ location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL16RECO-106X_mcRun2_asymptotic_v13-v2/AODSIM' )}
114+ steps ['MINI_mc10.6ul16' ] = merge ([{'--procModifiers' :'run2_miniAOD_UL' }, steps ['REMINIAOD_mc2016UL_postVFP' ]])
115+ steps ['M2M_mc10.6ul16' ] = merge ([_MINI_from_MINI , {'--procModifiers' :'run2_miniAOD_miniAODUL' } ,steps ['MINI_mc10.6ul16' ]])
87116steps ['TTbarMINIAOD10.6_UL16v2' ] = {'INPUT' : InputInfo (
88117 location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17-v2/MINIAODSIM' )}
89118steps ['NANO_mc10.6ul16v2' ] = merge ([{'--era' : 'Run2_2016,run2_nanoAOD_106Xv2' ,
90119 '--conditions' : 'auto:run2_mc' },
91120 _NANO_mc ])
92121# 2017 looking Monte-Carlo: two versions in 10.6
122+ steps ['TTbarAOD10.6_UL17' ] = {'INPUT' : InputInfo (
123+ location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL17RECO-106X_mc2017_realistic_v6-v2/AODSIM' )}
124+ steps ['MINI_mc10.6ul17' ] = merge ([{'--procModifiers' :'run2_miniAOD_UL' }, steps ['REMINIAOD_mc2017UL' ]])
125+ steps ['M2M_mc10.6ul17' ] = merge ([_MINI_from_MINI , {'--procModifiers' :'run2_miniAOD_miniAODUL' } ,steps ['MINI_mc10.6ul17' ]])
93126steps ['TTbarMINIAOD10.6_UL17v2' ] = {'INPUT' : InputInfo (
94127 location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL17MiniAODv2-106X_mc2017_realistic_v9-v2/MINIAODSIM' )}
95128steps ['NANO_mc10.6ul17v2' ] = merge ([{'--era' : 'Run2_2017,run2_nanoAOD_106Xv2' ,
96129 '--conditions' : 'auto:phase1_2017_realistic' },
97130 _NANO_mc ])
98131
132+ steps ['TTbarAOD10.6_UL18' ] = {'INPUT' : InputInfo (
133+ location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL18RECO-106X_upgrade2018_realistic_v11_L1v1-v2/AODSIM' )}
134+ steps ['MINI_mc10.6ul18' ] = merge ([{'--procModifiers' :'run2_miniAOD_UL' }, steps ['REMINIAOD_mc2018UL' ]])
135+ steps ['M2M_mc10.6ul18' ] = merge ([_MINI_from_MINI , {'--procModifiers' :'run2_miniAOD_miniAODUL' } ,steps ['MINI_mc10.6ul18' ]])
99136steps ['TTbarMINIAOD10.6_UL18v2' ] = {'INPUT' : InputInfo (
100137 location = 'STD' , dataSet = '/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL18MiniAODv2-106X_upgrade2018_realistic_v16_L1v1-v2/MINIAODSIM' )}
101138steps ['NANO_mc10.6ul18v2' ] = merge ([{'--era' : 'Run2_2018,run2_nanoAOD_106Xv2' ,
@@ -105,25 +142,29 @@ def next(self, index: int = None) -> None:
105142# HIPM_UL2016_MiniAODv2 campaign is CMSSW_10_6_25
106143steps ['MuonEG2016MINIAOD10.6v2' ] = {'INPUT' : InputInfo (location = 'STD' , ls = run2_lumis ,
107144 dataSet = '/MuonEG/Run2016E-HIPM_UL2016_MiniAODv2-v2/MINIAOD' )}
145+ steps ['M2M_data10.6ul16' ] = merge ([_MINI_from_MINI_data , {'--procModifiers' :'run2_miniAOD_miniAODUL' }, steps ['REMINIAOD_data2016UL' ]])
108146steps ['NANO_data10.6ul16v2' ] = merge ([{'--era' : 'Run2_2016_HIPM,run2_nanoAOD_106Xv2' ,
109147 '--conditions' : 'auto:run2_data' },
110148 _NANO_data ])
111149# UL2017_MiniAODv2 campaign is CMSSW_10_6_20
112150steps ['MuonEG2017MINIAOD10.6v2' ] = {'INPUT' : InputInfo (location = 'STD' , ls = run2_lumis ,
113151 dataSet = '/MuonEG/Run2017F-UL2017_MiniAODv2-v1/MINIAOD' )}
152+ steps ['M2M_data10.6ul17' ] = merge ([_MINI_from_MINI_data , {'--procModifiers' :'run2_miniAOD_miniAODUL' }, steps ['REMINIAOD_data2017UL' ]])
114153steps ['NANO_data10.6ul17v2' ] = merge ([{'--era' : 'Run2_2017,run2_nanoAOD_106Xv2' ,
115154 '--conditions' : 'auto:run2_data' },
116155 _NANO_data ])
117156
118157# UL2018_MiniAODv2 campaign is CMSSW_10_6_20
119158steps ['MuonEG2018MINIAOD10.6v2' ] = {'INPUT' : InputInfo (location = 'STD' , ls = run2_lumis ,
120159 dataSet = '/MuonEG/Run2018D-UL2018_MiniAODv2-v1/MINIAOD' )}
160+ steps ['M2M_data10.6ul18' ] = merge ([_MINI_from_MINI_data , {'--procModifiers' :'run2_miniAOD_miniAODUL' }, steps ['REMINIAOD_data2018UL' ]])
121161steps ['NANO_data10.6ul18v2' ] = merge ([{'--era' : 'Run2_2018,run2_nanoAOD_106Xv2' ,
122162 '--conditions' : 'auto:run2_data' },
123163 _NANO_data ])
124164
125165################################################################
126166# Run2UL re-MINI/NANO
167+ ## below: nano steps in current release, using MINI redone with the current release, either from AOD or MINIAOD
127168steps ['NANO_mc_UL16APVreMINI' ] = merge ([{'--era' : 'Run2_2016_HIPM' ,
128169 '--conditions' : 'auto:run2_mc_pre_vfp' },
129170 _NANO_mc ])
@@ -171,10 +212,21 @@ def next(self, index: int = None) -> None:
171212# 13.0 workflows
172213steps ['TTbarMINIAOD13.0' ] = {'INPUT' : InputInfo (
173214 location = 'STD' , dataSet = '/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer23MiniAODv4-130X_mcRun3_2023_realistic_v14-v2/MINIAODSIM' )}
174-
215+ steps ['M2M_mc13.0s23' ] = merge ([{'--era' : 'Run3' , '--conditions' : 'auto:phase1_2023_realistic' , '--procModifier' : 'run3_miniAOD_miniAODpre142X' },
216+ steps ['M2M_mc10.6ul18' ]])
175217steps ['NANO_mc13.0' ] = merge ([{'--era' : 'Run3,run3_nanoAOD_pre142X' , '--conditions' : 'auto:phase1_2023_realistic' },
176218 _NANO_mc ])
177-
219+ ## below: nano steps in current release, using MINI redone with the current release, either from AOD or MINIAOD
220+ steps ['NANO_mc_S23reMINI' ] = merge ([{'--era' : 'Run3' , '--conditions' : 'auto:phase1_2023_realistic' },
221+ _NANO_mc ])
222+ #steps['NANO_mc_S22reMINI'] = merge([{'--era': 'Run3', '--conditions': 'auto:phase1_2023_realistic'},## fig GT
223+ # _NANO_mc])
224+ #steps['NANO_mc_S22EEreMINI'] = merge([{'--era': 'Run3', '--conditions': 'auto:phase1_2023_realistic'},## fig GT
225+ # _NANO_mc])
226+ #steps['NANO_mc_S23reMINI'] = merge([{'--era': 'Run3_2023', '--conditions': 'auto:phase1_2023_realistic'},## fit GT
227+ # _NANO_mc])
228+ #steps['NANO_mc_S23BPixreMINI'] = merge([{'--era': 'Run3_2023', '--conditions': 'auto:phase1_2023_realistic'},## fix GT
229+ # _NANO_mc])
178230
179231# 13.0 workflows -- data
180232steps ['MuonEG2023MINIAOD13.0' ] = {'INPUT' : InputInfo (location = 'STD' , ls = {368489 : [[46 , 546 ]]},
@@ -186,9 +238,11 @@ def next(self, index: int = None) -> None:
186238steps ['ScoutingPFMonitor_Run2023D_RAW_130X' ] = {'INPUT' : InputInfo (
187239 dataSet = '/ScoutingPFMonitor/Run2023D-v1/RAW' , label = '2023D' , events = 100000 , location = 'STD' , ls = Run2023D )}
188240
241+ steps ['M2M_data13.0' ] = merge ([_MINI_from_MINI_data , {'--era' : 'Run3' , '--conditions' : 'auto:run3_data' , '--procModifier' : 'run3_miniAOD_miniAODpre142X' }])
189242steps ['NANO_data13.0' ] = merge ([{'--era' : 'Run3_2023,run3_nanoAOD_pre142X' , '--conditions' : 'auto:run3_data' },
190243 _NANO_data ])
191-
244+ steps ['NANO_data_23reMINI' ] = merge ([{'--era' : 'Run3_2023' , '--conditions' : 'auto:run3_data' },
245+ _NANO_data ])
192246steps ['NANO_data13.0_prompt' ] = merge ([{'-s' : 'NANO:@Prompt,DQM:@nanoAODDQM' , '-n' : '1000' },
193247 steps ['NANO_data13.0' ]])
194248
@@ -428,6 +482,7 @@ def next(self, index: int = None) -> None:
428482######## 2500.0xxx ########
429483# Run2, 10_6_X MiniAOD input (current recommendation for 2016--2018)
430484workflows [_wfn ()] = ['NANOmc106Xul16v2' , ['TTbarMINIAOD10.6_UL16v2' , 'NANO_mc10.6ul16v2' , 'HRV_NANO_mc' ]]
485+ workflows [_wfn ()] = ['NANOmc106Xul16APVv2' , ['TTbarMINIAOD10.6_UL16APVv2' , 'NANO_mc10.6ul16APVv2' , 'HRV_NANO_mc' ]]
431486workflows [_wfn ()] = ['NANOmc106Xul17v2' , ['TTbarMINIAOD10.6_UL17v2' , 'NANO_mc10.6ul17v2' , 'HRV_NANO_mc' ]]
432487workflows [_wfn ()] = ['NANOmc106Xul18v2' , ['TTbarMINIAOD10.6_UL18v2' , 'NANO_mc10.6ul18v2' , 'HRV_NANO_mc' ]]
433488
@@ -438,16 +493,27 @@ def next(self, index: int = None) -> None:
438493
439494# Run2, 10_6_X AOD, reMINI+reNANO
440495_wfn .subnext ()
441- workflows [_wfn ()] = ['NANOmcUL16APVreMINI' , ['TTbar_13_reminiaod2016UL_preVFP_INPUT' , 'REMINIAOD_mc2016UL_preVFP' , 'NANO_mc_UL16APVreMINI' , 'HRV_NANO_mc' ]] # noqa
442- workflows [_wfn ()] = ['NANOmcUL16reMINI' , ['TTbar_13_reminiaod2016UL_postVFP_INPUT' , 'REMINIAOD_mc2016UL_postVFP' , 'NANO_mc_UL16reMINI' , 'HRV_NANO_mc' ]] # noqa
443- workflows [_wfn ()] = ['NANOmcUL17reMINI' , ['TTbar_13_reminiaod2017UL_INPUT' , 'REMINIAOD_mc2017UL' , 'NANO_mc_UL17reMINI' , 'HRV_NANO_mc' ]] # noqa
444- workflows [_wfn ()] = ['NANOmcUL18reMINI' , ['TTbar_13_reminiaod2018UL_INPUT' , 'REMINIAOD_mc2018UL' , 'NANO_mc_UL18reMINI' , 'HRV_NANO_mc' ]] # noqa
496+ workflows [_wfn ()] = ['NANOmcUL16APVreMINI' , ['TTbarAOD10.6_UL16APV' , 'MINI_mc10.6ul16APV' , 'NANO_mc_UL16APVreMINI' , 'HRV3_NANO_mc' ]]
497+ workflows [_wfn ()] = ['NANOmcUL16reMINI' , ['TTbarAOD10.6_UL16' , 'MINI_mc10.6ul16' , 'NANO_mc_UL16reMINI' , 'HRV3_NANO_mc' ]]
498+ workflows [_wfn ()] = ['NANOmcUL17reMINI' , ['TTbarAOD10.6_UL17' , 'MINI_mc10.6ul17' , 'NANO_mc_UL17reMINI' , 'HRV3_NANO_mc' ]]
499+ workflows [_wfn ()] = ['NANOmcUL18reMINI' , ['TTbarAOD10.6_UL18' , 'MINI_mc10.6ul18' , 'NANO_mc_UL18reMINI' , 'HRV3_NANO_mc' ]]
500+
501+ _wfn .subnext ()
502+ workflows [_wfn ()] = ['NANOdataUL16APVreMINI' , ['RunJetHT2016E_reminiaodUL' , 'REMINIAOD_data2016UL_HIPM' , 'NANO_data_UL16APVreMINI' , 'HRV3_NANO_data' ]] # noqa
503+ workflows [_wfn ()] = ['NANOdataUL16reMINI' , ['RunJetHT2016H_reminiaodUL' , 'REMINIAOD_data2016UL' , 'NANO_data_UL16reMINI' , 'HRV3_NANO_data' ]] # noqa
504+ workflows [_wfn ()] = ['NANOdataUL17reMINI' , ['RunJetHT2017F_reminiaodUL' , 'REMINIAOD_data2017UL' , 'NANO_data_UL17reMINI' , 'HRV3_NANO_data' ]] # noqa
505+ workflows [_wfn ()] = ['NANOdataUL18reMINI' , ['RunJetHT2018D_reminiaodUL' , 'REMINIAOD_data2018UL' , 'NANO_data_UL18reMINI' , 'HRV3_NANO_data' ]] # noqa
445506
446507_wfn .subnext ()
447- workflows [_wfn ()] = ['NANOdataUL16APVreMINI' , ['RunJetHT2016E_reminiaodUL' , 'REMINIAOD_data2016UL_HIPM' , 'NANO_data_UL16APVreMINI' , 'HRV_NANO_data' ]] # noqa
448- workflows [_wfn ()] = ['NANOdataUL16reMINI' , ['RunJetHT2016H_reminiaodUL' , 'REMINIAOD_data2016UL' , 'NANO_data_UL16reMINI' , 'HRV_NANO_data' ]] # noqa
449- workflows [_wfn ()] = ['NANOdataUL17reMINI' , ['RunJetHT2017F_reminiaodUL' , 'REMINIAOD_data2017UL' , 'NANO_data_UL17reMINI' , 'HRV_NANO_data' ]] # noqa
450- workflows [_wfn ()] = ['NANOdataUL18reMINI' , ['RunJetHT2018D_reminiaodUL' , 'REMINIAOD_data2018UL' , 'NANO_data_UL18reMINI' , 'HRV_NANO_data' ]] # noqa
508+ workflows [_wfn ()] = ['NANOmcUL16APVMini2Mini' , ['TTbarMINIAOD10.6_UL16APVv2' , 'M2M_mc10.6ul16APV' , 'NANO_mc_UL16APVreMINI' , 'HRV3_NANO_mc' ]]
509+ workflows [_wfn ()] = ['NANOmcUL16Mini2Mini' , ['TTbarMINIAOD10.6_UL16v2' , 'M2M_mc10.6ul16' , 'NANO_mc_UL16reMINI' , 'HRV3_NANO_mc' ]]
510+ workflows [_wfn ()] = ['NANOmcUL17Mini2Mini' , ['TTbarMINIAOD10.6_UL17v2' , 'M2M_mc10.6ul17' , 'NANO_mc_UL17reMINI' , 'HRV3_NANO_mc' ]]
511+ workflows [_wfn ()] = ['NANOmcUL18Mini2Mini' , ['TTbarMINIAOD10.6_UL18v2' , 'M2M_mc10.6ul18' , 'NANO_mc_UL18reMINI' , 'HRV3_NANO_mc' ]]
512+
513+ _wfn .subnext ()
514+ workflows [_wfn ()] = ['NANOdataUL16Mini2Mini' , ['MuonEG2016MINIAOD10.6v2' , 'M2M_data10.6ul16' , 'NANO_data_UL16reMINI' , 'HRV3_NANO_data' ]]
515+ workflows [_wfn ()] = ['NANOdataUL17Mini2Mini' , ['MuonEG2017MINIAOD10.6v2' , 'M2M_data10.6ul17' , 'NANO_data_UL17reMINI' , 'HRV3_NANO_data' ]]
516+ workflows [_wfn ()] = ['NANOdataUL18Mini2Mini' , ['MuonEG2018MINIAOD10.6v2' , 'M2M_data10.6ul18' , 'NANO_data_UL18reMINI' , 'HRV3_NANO_data' ]]
451517
452518_wfn .next (1 )
453519######## 2500.1xxx ########
@@ -457,6 +523,12 @@ def next(self, index: int = None) -> None:
457523_wfn .subnext ()
458524workflows [_wfn ()] = ['NANOdata130Xrun3' , ['MuonEG2023MINIAOD13.0' , 'NANO_data13.0' , 'HRV_NANO_data' ]]
459525
526+ _wfn .subnext ()
527+ workflows [_wfn ()] = ['NANOmc23Mini2Mini' , ['TTbarMINIAOD13.0' , 'M2M_mc13.0s23' , 'NANO_mc_S23reMINI' , 'HRV3_NANO_mc' ]]
528+
529+ _wfn .subnext ()
530+ workflows [_wfn ()] = ['NANOdata23Mini2Mini' , ['MuonEG2023MINIAOD13.0' , 'M2M_data13.0' , 'NANO_data_23reMINI' , 'HRV3_NANO_data' ]]
531+
460532# POG/PAG custom NANOs, MC
461533_wfn .subnext ()
462534
@@ -520,11 +592,11 @@ def next(self, index: int = None) -> None:
520592
521593# MINIv6+NANOv15, MC
522594_wfn .subnext ()
523- workflows [_wfn ()] = ['NANOmc2024reMINI' , ['TTbar_13p6_Summer24_AOD_140X' , 'REMINIAOD_mc2024' , 'NANO_mc_Summer24_reMINI' , 'HRV_NANO_mc ' ]] # noqa
595+ workflows [_wfn ()] = ['NANOmc2024reMINI' , ['TTbar_13p6_Summer24_AOD_140X' , 'REMINIAOD_mc2024' , 'NANO_mc_Summer24_reMINI' , 'HRV3_NANO_mc ' ]] # noqa
524596
525597# MINIv6+NANOv15, data
526598_wfn .subnext ()
527- workflows [_wfn ()] = ['NANOdata2024reMINI' , ['JetMET1_Run2024H_AOD_140X' , 'REMINIAOD_data2024' , 'NANO_data_2024_reMINI' , 'HRV_NANO_data ' ]] # noqa
599+ workflows [_wfn ()] = ['NANOdata2024reMINI' , ['JetMET1_Run2024H_AOD_140X' , 'REMINIAOD_data2024' , 'NANO_data_2024_reMINI' , 'HRV3_NANO_data ' ]] # noqa
528600
529601_wfn .next (3 )
530602######## 2500.3xxx ########
0 commit comments