12 print(
"this is not going to work nicely")
14 r=
float(f
'{self.offset}.{self.index}{self.subindex:02d}')
26 _runOnly20events={
'-n':
'20'}
27 _run10kevents={
'-n':
'10000'}
29 _NANO_data =
merge([{
'-s':
'NANO,DQM:@nanoAODDQM',
32 '--eventcontent':
'NANOAOD,DQM',
33 '--datatier':
'NANOAOD,DQMIO',
35 '--customise':
'"Configuration/DataProcessing/Utils.addMonitoring"' 37 _HARVEST_nano =
merge([{
'-s':
'HARVESTING:@nanoAODDQM',
39 '--filein':
'file:step2_inDQM.root',
40 '--conditions':
'auto:run2_data' 42 _HARVEST_data =
merge([_HARVEST_nano, {
'--data':
''}])
45 run2_lumis={ 277168: [[1, 1708]],
46 277194: [[913, 913], [916, 916], [919, 919], [932, 932], [939, 939]],
59 _NANO_mc =
merge([{
'-s':
'NANO,DQM:@nanoAODDQM',
62 '--eventcontent':
'NANOAODSIM,DQM',
63 '--datatier':
'NANOAODSIM,DQMIO',
65 '--customise':
'"Configuration/DataProcessing/Utils.addMonitoring"' 67 _HARVEST_mc =
merge([_HARVEST_nano, {
'--mc':
''}])
68 steps[
'HRV_NANO_mc'] = _HARVEST_mc
69 steps[
'HRV_NANO_data'] = _HARVEST_data
72 steps[
'TTbarMINIAOD10.6_UL16v2'] = {
'INPUT':InputInfo(location=
'STD',
73 dataSet=
'/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17-v2/MINIAODSIM')}
74 steps[
'NANO_mc10.6ul16v2']=
merge([{
'--era':
'Run2_2016,run2_nanoAOD_106Xv2',
75 '--conditions':
'auto:run2_mc'},
78 steps[
'TTbarMINIAOD10.6_UL17v2'] = {
'INPUT':InputInfo(location=
'STD',
79 dataSet=
'/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL17MiniAODv2-106X_mc2017_realistic_v9-v2/MINIAODSIM')}
80 steps[
'NANO_mc10.6ul17v2']=
merge([{
'--era':
'Run2_2017,run2_nanoAOD_106Xv2',
81 '--conditions':
'auto:phase1_2017_realistic'},
84 steps[
'TTbarMINIAOD10.6_UL18v2'] = {
'INPUT':InputInfo(location=
'STD',
85 dataSet=
'/TTJets_SingleLeptFromT_TuneCP5_13TeV-madgraphMLM-pythia8/RunIISummer20UL18MiniAODv2-106X_upgrade2018_realistic_v16_L1v1-v2/MINIAODSIM')}
86 steps[
'NANO_mc10.6ul18v2']=
merge([{
'--era':
'Run2_2018,run2_nanoAOD_106Xv2',
87 '--conditions':
'auto:phase1_2018_realistic'},
91 steps[
'MuonEG2016MINIAOD10.6v2'] = {
'INPUT':InputInfo(location=
'STD',ls=run2_lumis,
92 dataSet=
'/MuonEG/Run2016E-HIPM_UL2016_MiniAODv2-v2/MINIAOD')}
93 steps[
'NANO_data10.6ul16v2']=
merge([{
'--era':
'Run2_2016,run2_nanoAOD_106Xv2,tracker_apv_vfp30_2016',
94 '--conditions':
'auto:run2_data'},
97 steps[
'MuonEG2017MINIAOD10.6v2'] = {
'INPUT':InputInfo(location=
'STD',ls=run2_lumis,
98 dataSet=
'/MuonEG/Run2017F-UL2017_MiniAODv2-v1/MINIAOD')}
99 steps[
'NANO_data10.6ul17v2']=
merge([{
'--era':
'Run2_2017,run2_nanoAOD_106Xv2',
100 '--conditions':
'auto:run2_data'},
104 steps[
'MuonEG2018MINIAOD10.6v2'] = {
'INPUT':InputInfo(location=
'STD',ls=run2_lumis,
105 dataSet=
'/MuonEG/Run2018D-UL2018_MiniAODv2-v1/MINIAOD')}
106 steps[
'NANO_data10.6ul18v2']=
merge([{
'--era':
'Run2_2018,run2_nanoAOD_106Xv2',
107 '--conditions':
'auto:run2_data'},
110 steps[
'TTbarMINIAOD12.2'] = {
'INPUT':InputInfo(location=
'STD',
111 dataSet=
'/TTToSemiLeptonic_TuneCP5_13p6TeV-powheg-pythia8/Run3Winter22MiniAOD-FlatPU0to70_122X_mcRun3_2021_realistic_v9-v2/MINIAODSIM')}
112 steps[
'NANO_mc12.2']=
merge([{
'--era':
'Run3,run3_nanoAOD_122',
113 '--conditions':
'auto:phase1_2022_realistic'},
117 steps[
'TTbarMINIAOD12.4'] = {
'INPUT':InputInfo(location=
'STD',
118 dataSet=
'/TT_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22MiniAODv3-124X_mcRun3_2022_realistic_v12-v3/MINIAODSIM')}
119 steps[
'NANO_mc12.4']=
merge([{
'--era':
'Run3,run3_nanoAOD_124',
120 '--conditions':
'124X_mcRun3_2022_realistic_v12'},
123 steps[
'MuonEG2022MINIAOD12.4'] = {
'INPUT':InputInfo(location=
'STD',ls=run3_lumis,
124 dataSet=
'/MuonEG/Run2022D-PromptReco-v2/MINIAOD')}
125 steps[
'NANO_data12.4']=
merge([{
'--era':
'Run3,run3_nanoAOD_124',
126 '--conditions':
'auto:run3_data'},
128 steps[
'NANO_data12.4_prompt']=
merge([{
'-n' :
'1000'},
129 steps[
'NANO_data12.4']])
130 steps[
'NANO_data12.4_prompt'][
'-s']=steps[
'NANO_data12.4_prompt'][
'-s'].
replace(
'NANO',
'NANO:@PHYS+@L1')
133 steps[
'TTBarMINIAOD13.0'] = {
'INPUT':InputInfo(location=
'STD',
134 dataSet=
'/RelValTTbar_14TeV/CMSSW_13_0_0-PU_130X_mcRun3_2022_realistic_v2_HS-v4/MINIAODSIM')}
136 steps[
'NANO_mc13.0']=
merge([{
'--era':
'Run3',
137 '--conditions':
'130X_mcRun3_2022_realistic_v2'},
140 steps[
'MuonEG2023MINIAOD13.0'] = {
'INPUT':InputInfo(location=
'STD',ls=run3_lumis,
141 dataSet=
'/MuonEG/Run2023C-PromptReco-v4/MINIAOD')}
143 steps[
'ZMuSkim2023DRAWRECO13.0'] = {
'INPUT':InputInfo(location=
'STD',ls={ 370775: [[1, 168]]},
144 dataSet=
'/Muon0/Run2023D-ZMu-PromptReco-v2/RAW-RECO')}
146 steps[
'ZeroBias2023DRAW13.0']={
'INPUT':InputInfo(location=
'STD', ls={369978: [[1, 800]]},
147 dataSet=
'/ZeroBias/Run2023D-v1/RAW')}
149 steps[
'TestEnablesEcalHcal2023C']={
'INPUT':InputInfo(location=
'STD', ls={368489: [[46,546]]},
150 dataSet=
'/TestEnablesEcalHcal/Run2023C-Express-v4/RAW')}
152 steps[
'NANO_data13.0']=
merge([{
'--era':
'Run3',
153 '--conditions':
'auto:run3_data'},
156 steps[
'NANO_data13.0_prompt']=
merge([{
'-n' :
'1000'},
157 steps[
'NANO_data13.0']])
158 steps[
'NANO_data13.0_prompt'][
'-s']=steps[
'NANO_data13.0_prompt'][
'-s'].
replace(
'NANO',
'NANO:@PHYS+@L1')
160 steps[
'muDPGNANO_data13.0']=
merge([{
'-s' :
'RAW2DIGI,NANO:@MUDPG',
162 steps[
'NANO_data13.0']])
164 steps[
'muDPGNANOBkg_data13.0']=
merge([{
'-s' :
'RAW2DIGI,NANO:@MUDPGBKG',
166 steps[
'NANO_data13.0']])
168 steps[
'hcalDPGNANO_data13.0']=
merge([{
'-s' :
'RAW2DIGI,RECO,NANO:@HCAL',
170 '--processName':
'NANO',},
171 steps[
'NANO_data13.0']])
173 steps[
'hcalDPGCalibNANO_data13.0']=
merge([{
'-s' :
'RAW2DIGI,RECO,NANO:@HCALCalib',
175 '--processName':
'NANO',},
176 steps[
'NANO_data13.0']])
178 steps[
'muPOGNANO_data13.0']=
merge([{
'-s' :
'NANO:@MUPOG,DQM:@nanoAODDQM',
'-n' :
'1000'},
179 steps[
'NANO_data13.0']])
181 steps[
'l1DPGNANO_data13.0']=
merge([{
'-s' :
'RAW2DIGI,NANO:@L1DPG',
183 steps[
'NANO_data13.0']])
185 steps[
'EGMNano_data13.0'] =
merge([{
'-s':
'NANO:@EGM,DQM:@nanoAODDQM',
'-n' :
'1000'},
186 steps[
'NANO_data13.0']])
188 steps[
'EGMNano_mc13.0'] =
merge([{
'-s':
'NANO:@EGM,DQM:@nanoAODDQM',
'-n' :
'1000'},
189 steps[
'NANO_mc13.0']])
191 steps[
'BTVNANO_data13.0']=
merge([{
'-s' :
'NANO:@BTV',
193 steps[
'NANO_data13.0']])
195 steps[
'jmeNANO_data13.0'] =
merge([{
'-s':
'NANO:@JME',
'-n' :
'1000'},
196 steps[
'NANO_data13.0']])
198 steps[
'lepTrackInfoNANO_data13.0']=
merge([{
'-s' :
'NANO:@LepTrackInfo,DQM:@nanoAODDQM',
200 steps[
'NANO_data13.0']])
202 steps[
'jmeNANO_rePuppi_data13.0']=
merge([{
'-s':
'NANO:@JMErePuppi',
'-n' :
'1000'},
203 steps[
'NANO_data13.0']])
206 steps[
'TTBarMINIAOD13.2'] = {
'INPUT':InputInfo(location=
'STD',
207 dataSet=
'/RelValTTbar_14TeV/CMSSW_13_2_0-PU_131X_mcRun3_2023_realistic_v9-v1/MINIAODSIM')}
209 steps[
'NANO_mc13.2']=
merge([{
'--era':
'Run3',
210 '--conditions':
'auto:phase1_2022_realistic'},
213 steps[
'muPOGNANO_mc13.2']=
merge([{
'-s' :
'NANO:@MUPOG,DQM:@nanoAODDQM',
'-n' :
'1000'},
214 steps[
'NANO_mc13.2']])
216 steps[
'EGMNano_mc13.2'] =
merge([{
'-s':
'NANO:@EGM,DQM:@nanoAODDQM',
'-n' :
'1000'},
217 steps[
'NANO_mc13.2']])
220 steps[
'BTVNANO_mc13.2']=
merge([{
'-s' :
'NANO:@BTV',
222 steps[
'NANO_mc13.2']])
224 steps[
'lepTrackInfoNANO_mc13.2']=
merge([{
'-s' :
'NANO:@LepTrackInfo,DQM:@nanoAODDQM',
'-n' :
'1000'},
225 steps[
'NANO_mc13.2']])
227 steps[
'jmeNANO_mc13.2']=
merge([{
'-s' :
'NANO:@JME ',
'-n' :
'1000'},
228 steps[
'NANO_mc13.2']])
230 steps[
'jmeNANO_rePuppi_mc13.2']=
merge([{
'-s' :
'NANO:@JMErePuppi ',
'-n' :
'1000'},
231 steps[
'NANO_mc13.2']])
234 steps[
'ScoutingPFRun32022DRAW13.X']={
'INPUT':InputInfo(dataSet=
'/ScoutingPFRun3/Run2022D-v1/RAW',label=
'2022D',events=100000,location=
'STD', ls=Run2022D)}
236 steps[
'NANO_dataRun3ScoutingPF13.X']=
merge([{
'-s':
'NANO:@Scout'},
237 steps[
'NANO_data13.0']])
239 steps[
'TTBarMINIAOD13.3'] = {
'INPUT':InputInfo(location=
'STD',
240 dataSet=
'/RelValTTbar_14TeV/CMSSW_13_3_0-PU_133X_mcRun3_2023_realistic_v3-v1/MINIAODSIM')}
242 steps[
'NANO_mc13.3']=
merge([{
'--era':
'Run3',
243 '--conditions':
'133X_mcRun3_2023_realistic_v3'},
246 steps[
'NANO_mcScouting13.X']=
merge([{
'-s':
'NANO:@Scout'},
247 steps[
'NANO_mc13.3']])
252 workflows[_wfn()] = [
'NANOmc106Xul16v2', [
'TTbarMINIAOD10.6_UL16v2',
'NANO_mc10.6ul16v2',
'HRV_NANO_mc']]
253 workflows[_wfn()] = [
'NANOmc106Xul17v2', [
'TTbarMINIAOD10.6_UL17v2',
'NANO_mc10.6ul17v2',
'HRV_NANO_mc']]
254 workflows[_wfn()] = [
'NANOmc106Xul18v2', [
'TTbarMINIAOD10.6_UL18v2',
'NANO_mc10.6ul18v2',
'HRV_NANO_mc']]
256 workflows[_wfn()] = [
'NANOdata106Xul16v2', [
'MuonEG2016MINIAOD10.6v2',
'NANO_data10.6ul16v2',
'HRV_NANO_data']]
257 workflows[_wfn()] = [
'NANOdata106Xul17v2', [
'MuonEG2017MINIAOD10.6v2',
'NANO_data10.6ul17v2',
'HRV_NANO_data']]
258 workflows[_wfn()] = [
'NANOdata106Xul18v2', [
'MuonEG2018MINIAOD10.6v2',
'NANO_data10.6ul18v2',
'HRV_NANO_data']]
263 workflows[_wfn()] = [
'NANOmc122Xrun3', [
'TTbarMINIAOD12.2',
'NANO_mc12.2',
'HRV_NANO_mc']]
268 workflows[_wfn()] = [
'NANOmc124Xrun3', [
'TTbarMINIAOD12.4',
'NANO_mc12.4',
'HRV_NANO_mc']]
270 workflows[_wfn()] = [
'NANOdata124Xrun3', [
'MuonEG2022MINIAOD12.4',
'NANO_data12.4',
'HRV_NANO_data']]
271 workflows[_wfn()] = [
'NANOdata124Xrun3', [
'MuonEG2022MINIAOD12.4',
'NANO_data12.4_prompt',
'HRV_NANO_data']]
276 workflows[_wfn()] = [
'NANOmc130X', [
'TTBarMINIAOD13.0',
'NANO_mc13.0',
'HRV_NANO_mc']]
277 workflows[_wfn()] = [
'EGMNANOmc130X', [
'TTBarMINIAOD13.0',
'EGMNano_mc13.0']]
279 workflows[_wfn()] = [
'muDPGNANO130Xrun3', [
'ZMuSkim2023DRAWRECO13.0',
'muDPGNANO_data13.0']]
280 workflows[_wfn()] = [
'muDPGNANOBkg130Xrun3', [
'ZeroBias2023DRAW13.0',
'muDPGNANOBkg_data13.0']]
281 workflows[_wfn()] = [
'hcalDPGNANO130Xrun3', [
'ZeroBias2023DRAW13.0',
'hcalDPGNANO_data13.0']]
282 workflows[_wfn()] = [
'hcalDPGCalibNANO130Xrun3', [
'TestEnablesEcalHcal2023C',
'hcalDPGCalibNANO_data13.0']]
284 workflows[_wfn()] = [
'NANOdata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'NANO_data13.0',
'HRV_NANO_data']]
285 workflows[_wfn()] = [
'NANOdata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'NANO_data13.0_prompt',
'HRV_NANO_data']]
286 workflows[_wfn()] = [
'muPOGNANO130Xrun3', [
'MuonEG2023MINIAOD13.0',
'muPOGNANO_data13.0']]
287 workflows[_wfn()] = [
'l1DPGNANO130Xrun3', [
'ZMuSkim2023DRAWRECO13.0',
'l1DPGNANO_data13.0']]
288 workflows[_wfn()] = [
'EGMNANOdata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'EGMNano_data13.0']]
289 workflows[_wfn()] = [
'BTVNANO_data13.0', [
'MuonEG2023MINIAOD13.0',
'BTVNANO_data13.0']]
290 workflows[_wfn()] = [
'jmeNANOdata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'jmeNANO_data13.0']]
291 workflows[_wfn()] = [
'lepTrackInfoNANOdata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'lepTrackInfoNANO_data13.0']]
292 workflows[_wfn()] = [
'jmeNANOrePuppidata130Xrun3', [
'MuonEG2023MINIAOD13.0',
'jmeNANO_rePuppi_data13.0']]
297 workflows[_wfn()] = [
'NANOmc132X', [
'TTBarMINIAOD13.2',
'NANO_mc13.2',
'HRV_NANO_mc']]
298 workflows[_wfn()] = [
'muPOGNANOmc132X', [
'TTBarMINIAOD13.2',
'muPOGNANO_mc13.2']]
299 workflows[_wfn()] = [
'EGMNANOmc132X', [
'TTBarMINIAOD13.2',
'EGMNano_mc13.2']]
300 workflows[_wfn()] = [
'BTVNANO_mc13.2', [
'TTBarMINIAOD13.2',
'BTVNANO_mc13.2']]
301 workflows[_wfn()] = [
'jmeNANOmc132X', [
'TTBarMINIAOD13.2',
'jmeNANO_mc13.2']]
302 workflows[_wfn()] = [
'lepTrackInfoNANOmc132X', [
'TTBarMINIAOD13.2',
'lepTrackInfoNANO_mc13.2']]
303 workflows[_wfn()] = [
'jmeNANOrePuppimc132X', [
'TTBarMINIAOD13.2',
'jmeNANO_rePuppi_mc13.2']]
308 workflows[_wfn()] = [
'ScoutingNanodata13X',[
'ScoutingPFRun32022DRAW13.X',
'NANO_dataRun3ScoutingPF13.X']]
310 workflows[_wfn()] = [
'ScoutingNanomc13X',[
'TTBarMINIAOD13.3',
'NANO_mcScouting13.X']]
def replace(string, replacements)
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
as simple class to number workflows dynamically
def __init__(self, offset)
portabletest::Matrix Matrix