CMS 3D CMS Logo

upgradeWorkflowComponents.py
Go to the documentation of this file.
1 from copy import deepcopy
2 from .MatrixUtil import Kby
3 
4 # DON'T CHANGE THE ORDER, only append new keys. Otherwise the numbering for the runTheMatrix tests will change.
5 
6 upgradeKeys = {}
7 
8 upgradeKeys[2017] = [
9  '2017',
10  '2017PU',
11  '2017Design',
12  '2017DesignPU',
13  '2018',
14  '2018PU',
15  '2018Design',
16  '2018DesignPU',
17  '2021',
18  '2021PU',
19  '2021Design',
20  '2021DesignPU',
21 ]
22 
23 upgradeKeys[2023] = [
24  '2023D17',
25  '2023D17PU',
26  '2023D19',
27  '2023D19PU',
28  '2023D21',
29  '2023D21PU',
30  '2023D24',
31  '2023D24PU',
32  '2023D25',
33  '2023D25PU',
34  '2023D28',
35  '2023D28PU',
36  '2023D29',
37  '2023D29PU',
38  '2023D30',
39  '2023D30PU',
40  '2023D31',
41  '2023D31PU',
42  '2023D33',
43  '2023D33PU',
44  '2023D34',
45  '2023D34PU',
46  '2023D35',
47  '2023D35PU',
48  '2023D38',
49  '2023D38PU',
50  '2023D39',
51  '2023D39PU',
52  '2023D40',
53  '2023D40PU',
54  '2023D41',
55  '2023D41PU',
56  '2023D42',
57  '2023D42PU',
58 ]
59 
60 # pre-generation of WF numbers
61 numWFStart={
62  2017: 10000,
63  2023: 20000,
64 }
65 numWFSkip=200
66 # temporary measure to keep other WF numbers the same
67 numWFConflict = [[20800,21200],[21600,22400],[23200,24000],[25000,26000],[50000,51000]]
68 numWFAll={
69  2017: [],
70  2023: []
71 }
72 
73 for year in upgradeKeys:
74  for i in range(0,len(upgradeKeys[year])):
75  numWFtmp = numWFStart[year] if i==0 else (numWFAll[year][i-1] + numWFSkip)
76  for conflict in numWFConflict:
77  if numWFtmp>=conflict[0] and numWFtmp<conflict[1]:
78  numWFtmp = conflict[1]
79  break
80  numWFAll[year].append(numWFtmp)
81 
82 # steps for baseline and for variations
83 upgradeSteps={}
84 upgradeSteps['baseline'] = {
85  'steps' : [
86  'GenSimFull',
87  'GenSimHLBeamSpotFull',
88  'GenSimHLBeamSpotFull14',
89  'DigiFull',
90  'DigiFullTrigger',
91  'RecoFullLocal',
92  'RecoFull',
93  'RecoFullGlobal',
94  'HARVESTFull',
95  'FastSim',
96  'HARVESTFast',
97  'HARVESTFullGlobal',
98  'ALCAFull',
99  'NanoFull',
100  'MiniAODFullGlobal',
101  ],
102  'PU' : [
103  'DigiFullTrigger',
104  'RecoFullLocal',
105  'RecoFullGlobal',
106  'DigiFull',
107  'RecoFull',
108  'HARVESTFull',
109  'HARVESTFullGlobal',
110  'MiniAODFullGlobal',
111  ],
112  'suffix' : '',
113  'offset' : 0.0,
114 }
115 upgradeSteps['trackingOnly'] = {
116  'steps' : [
117  'RecoFull',
118  'HARVESTFull',
119  'RecoFullGlobal',
120  'HARVESTFullGlobal',
121  ],
122  'PU' : [],
123  'suffix' : '_trackingOnly',
124  'offset' : 0.1,
125 }
126 upgradeSteps['trackingRun2'] = {
127  'steps' : [
128  'RecoFull',
129  ],
130  'PU' : [],
131  'suffix' : '_trackingRun2',
132  'offset' : 0.2,
133 }
134 upgradeSteps['trackingOnlyRun2'] = {
135  'steps' : [
136  'RecoFull',
137  'HARVESTFull',
138  ],
139  'PU' : [],
140  'suffix' : '_trackingOnlyRun2',
141  'offset' : 0.3,
142 }
143 upgradeSteps['trackingLowPU'] = {
144  'steps' : [
145  'RecoFull',
146  ],
147  'PU' : [],
148  'suffix' : '_trackingLowPU',
149  'offset' : 0.4,
150 }
151 upgradeSteps['pixelTrackingOnly'] = {
152  'steps' : [
153  'RecoFull',
154  'HARVESTFull',
155  'RecoFullGlobal',
156  'HARVESTFullGlobal',
157  ],
158  'PU' : [],
159  'suffix' : '_pixelTrackingOnly',
160  'offset' : 0.5,
161 }
162 upgradeSteps['Timing'] = {
163  'steps' : upgradeSteps['baseline']['steps'],
164  'PU' : upgradeSteps['baseline']['PU'],
165  'suffix' : '_Timing',
166  'offset' : 0.11,
167 }
168 upgradeSteps['ProdLike'] = {
169  'steps' : [
170  'RecoFullGlobal',
171  'HARVESTFullGlobal',
172  'MiniAODFullGlobal',
173  ],
174  'PU' : [
175  'RecoFullGlobal',
176  'HARVESTFullGlobal',
177  'MiniAODFullGlobal',
178  ],
179  'suffix' : '_ProdLike',
180  'offset' : 0.21,
181 }
182 upgradeSteps['Neutron'] = {
183  'steps' : [
184  'GenSimFull',
185  'GenSimHLBeamSpotFull',
186  'GenSimHLBeamSpotFull14',
187  'DigiFull',
188  'DigiFullTrigger',
189  ],
190  'PU' : [
191  'DigiFull',
192  'DigiFullTrigger',
193  ],
194  'suffix' : '_Neutron',
195  'offset' : 0.12,
196 }
197 upgradeSteps['heCollapse'] = {
198  'steps' : [
199  'GenSimFull',
200  'DigiFull',
201  'RecoFull',
202  'HARVESTFull',
203  'ALCAFull',
204  ],
205  'PU' : [
206  'DigiFull',
207  'RecoFull',
208  'HARVESTFull',
209  ],
210  'suffix' : '_heCollapse',
211  'offset' : 0.6,
212 }
213 upgradeSteps['killStuckTBM'] = {
214  'steps' : [
215  'DigiFull',
216  ],
217  'PU' : [
218  'DigiFull',
219  ],
220  'suffix' : '_killStuckTBM',
221  'offset' : 0.7,
222 }
223 upgradeSteps['ParkingBPH'] = {
224  'steps' : [
225  'RecoFull',
226  ],
227  'PU' : [],
228  'suffix' : '_ParkingBPH',
229  'offset' : 0.8,
230 }
231 upgradeSteps['Premix'] = {
232  'steps' : [],
233  'PU': [
234  'PremixFull',
235  'PremixHLBeamSpotFull',
236  'PremixHLBeamSpotFull14',
237  ],
238  'suffix': '_Premix',
239  'offset': 0.97,
240 }
241 # Premix stage2 is derived from baseline+PU in relval_upgrade.py
242 premixS2_offset = 0.98
243 # Premix combined stage1+stage2 is derived for Premix+PU and baseline+PU in relval_upgrade.py
244 premixS1S2_offset = 0.99
245 
246 upgradeProperties = {}
247 
248 upgradeProperties[2017] = {
249  '2017' : {
250  'Geom' : 'DB:Extended',
251  'GT' : 'auto:phase1_2017_realistic',
252  'HLTmenu': '@relval2017',
253  'Era' : 'Run2_2017',
254  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull','ALCAFull'],
255  },
256  '2017Design' : {
257  'Geom' : 'DB:Extended',
258  'GT' : 'auto:phase1_2017_design',
259  'HLTmenu': '@relval2017',
260  'Era' : 'Run2_2017',
261  'BeamSpot': 'GaussSigmaZ4cm',
262  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull'],
263  },
264  '2018' : {
265  'Geom' : 'DB:Extended',
266  'GT' : 'auto:phase1_2018_realistic',
267  'HLTmenu': '@relval2018',
268  'Era' : 'Run2_2018',
269  'BeamSpot': 'Realistic25ns13TeVEarly2018Collision',
270  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull','ALCAFull','NanoFull'],
271  },
272  '2018Design' : {
273  'Geom' : 'DB:Extended',
274  'GT' : 'auto:phase1_2018_design',
275  'HLTmenu': '@relval2018',
276  'Era' : 'Run2_2018',
277  'BeamSpot': 'GaussSigmaZ4cm',
278  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull'],
279  },
280  '2021' : {
281  'Geom' : 'DB:Extended',
282  'GT' : 'auto:phase1_2021_realistic',
283  'HLTmenu': '@relval2017',
284  'Era' : 'Run3',
285  'BeamSpot': 'Run3RoundOptics25ns13TeVLowSigmaZ',
286  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull','ALCAFull'],
287  },
288  '2021Design' : {
289  'Geom' : 'DB:Extended',
290  'GT' : 'auto:phase1_2021_design',
291  'HLTmenu': '@relval2017',
292  'Era' : 'Run3',
293  'BeamSpot': 'GaussSigmaZ4cm',
294  'ScenToRun' : ['GenSimFull','DigiFull','RecoFull','HARVESTFull'],
295  },
296 }
297 
298 upgradeProperties[2017]['2017PU'] = deepcopy(upgradeProperties[2017]['2017'])
299 upgradeProperties[2017]['2017PU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU']
300 upgradeProperties[2017]['2017DesignPU'] = deepcopy(upgradeProperties[2017]['2017Design'])
301 upgradeProperties[2017]['2017DesignPU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU']
302 
303 upgradeProperties[2017]['2018PU'] = deepcopy(upgradeProperties[2017]['2018'])
304 upgradeProperties[2017]['2018PU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU','NanoFull']
305 upgradeProperties[2017]['2018DesignPU'] = deepcopy(upgradeProperties[2017]['2018Design'])
306 upgradeProperties[2017]['2018DesignPU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU']
307 
308 upgradeProperties[2017]['2021PU'] = deepcopy(upgradeProperties[2017]['2021'])
309 upgradeProperties[2017]['2021PU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU','NanoFull']
310 upgradeProperties[2017]['2021DesignPU'] = deepcopy(upgradeProperties[2017]['2021Design'])
311 upgradeProperties[2017]['2021DesignPU']['ScenToRun'] = ['GenSimFull','DigiFullPU','RecoFullPU','HARVESTFullPU']
312 
313 upgradeProperties[2023] = {
314  '2023D17' : {
315  'Geom' : 'Extended2023D17',
316  'HLTmenu': '@fake2',
317  'GT' : 'auto:phase2_realistic',
318  'Era' : 'Phase2',
319  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
320  },
321  '2023D19' : {
322  'Geom' : 'Extended2023D19',
323  'HLTmenu': '@fake2',
324  'GT' : 'auto:phase2_realistic',
325  'Era' : 'Phase2_timing_layer',
326  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
327  },
328  '2023D21' : {
329  'Geom' : 'Extended2023D21',
330  'HLTmenu': '@fake2',
331  'GT' : 'auto:phase2_realistic',
332  'Era' : 'Phase2',
333  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
334  },
335  '2023D24' : {
336  'Geom' : 'Extended2023D24',
337  'HLTmenu': '@fake2',
338  'GT' : 'auto:phase2_realistic',
339  'Era' : 'Phase2_timing_layer_tile',
340  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
341  },
342  '2023D25' : {
343  'Geom' : 'Extended2023D25',
344  'HLTmenu': '@fake2',
345  'GT' : 'auto:phase2_realistic',
346  'Era' : 'Phase2_timing_layer_bar',
347  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
348  },
349  '2023D28' : {
350  'Geom' : 'Extended2023D28',
351  'HLTmenu': '@fake2',
352  'GT' : 'auto:phase2_realistic',
353  'Era' : 'Phase2C4',
354  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
355  },
356  '2023D29' : {
357  'Geom' : 'Extended2023D29',
358  'HLTmenu': '@fake2',
359  'GT' : 'auto:phase2_realistic',
360  'Era' : 'Phase2',
361  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
362  },
363  '2023D30' : {
364  'Geom' : 'Extended2023D30',
365  'HLTmenu': '@fake2',
366  'GT' : 'auto:phase2_realistic',
367  'Era' : 'Phase2C4',
368  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
369  },
370  '2023D31' : {
371  'Geom' : 'Extended2023D31',
372  'HLTmenu': '@fake2',
373  'GT' : 'auto:phase2_realistic',
374  'Era' : 'Phase2C6',
375  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
376  },
377  '2023D33' : {
378  'Geom' : 'Extended2023D33',
379  'HLTmenu': '@fake2',
380  'GT' : 'auto:phase2_realistic',
381  'Era' : 'Phase2_timing_layer_bar',
382  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
383  },
384  '2023D34' : {
385  'Geom' : 'Extended2023D34',
386  'HLTmenu': '@fake2',
387  'GT' : 'auto:phase2_realistic',
388  'Era' : 'Phase2_timing_layer_bar',
389  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
390  },
391  '2023D35' : {
392  'Geom' : 'Extended2023D35',
393  'HLTmenu': '@fake2',
394  'GT' : 'auto:phase2_realistic',
395  'Era' : 'Phase2C4_timing_layer_bar',
396  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
397  },
398  '2023D38' : {
399  'Geom' : 'Extended2023D38',
400  'HLTmenu': '@fake2',
401  'GT' : 'auto:phase2_realistic',
402  'Era' : 'Phase2C4_timing_layer_bar',
403  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
404  },
405  '2023D39' : {
406  'Geom' : 'Extended2023D39',
407  'HLTmenu': '@fake2',
408  'GT' : 'auto:phase2_realistic',
409  'Era' : 'Phase2C4_timing_layer_bar',
410  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
411  },
412  '2023D40' : {
413  'Geom' : 'Extended2023D40',
414  'HLTmenu': '@fake2',
415  'GT' : 'auto:phase2_realistic',
416  'Era' : 'Phase2',
417  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
418  },
419  '2023D41' : {
420  'Geom' : 'Extended2023D41',
421  'HLTmenu': '@fake2',
422  'GT' : 'auto:phase2_realistic',
423  'Era' : 'Phase2C8_timing_layer_bar',
424  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
425  },
426  '2023D42' : {
427  'Geom' : 'Extended2023D42',
428  'HLTmenu': '@fake2',
429  'GT' : 'auto:phase2_realistic',
430  'Era' : 'Phase2',
431  'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'],
432  },
433 }
434 
435 
436 
437 #standard PU sequences
438 upgradeProperties[2023]['2023D17PU'] = deepcopy(upgradeProperties[2023]['2023D17'])
439 upgradeProperties[2023]['2023D17PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
440 upgradeProperties[2023]['2023D19PU'] = deepcopy(upgradeProperties[2023]['2023D19'])
441 upgradeProperties[2023]['2023D19PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
442 upgradeProperties[2023]['2023D21PU'] = deepcopy(upgradeProperties[2023]['2023D21'])
443 upgradeProperties[2023]['2023D21PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
444 upgradeProperties[2023]['2023D24PU'] = deepcopy(upgradeProperties[2023]['2023D24'])
445 upgradeProperties[2023]['2023D24PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
446 upgradeProperties[2023]['2023D25PU'] = deepcopy(upgradeProperties[2023]['2023D25'])
447 upgradeProperties[2023]['2023D25PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
448 upgradeProperties[2023]['2023D28PU'] = deepcopy(upgradeProperties[2023]['2023D28'])
449 upgradeProperties[2023]['2023D28PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
450 upgradeProperties[2023]['2023D29PU'] = deepcopy(upgradeProperties[2023]['2023D29'])
451 upgradeProperties[2023]['2023D29PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
452 upgradeProperties[2023]['2023D30PU'] = deepcopy(upgradeProperties[2023]['2023D30'])
453 upgradeProperties[2023]['2023D30PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
454 upgradeProperties[2023]['2023D31PU'] = deepcopy(upgradeProperties[2023]['2023D31'])
455 upgradeProperties[2023]['2023D31PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
456 upgradeProperties[2023]['2023D33PU'] = deepcopy(upgradeProperties[2023]['2023D33'])
457 upgradeProperties[2023]['2023D33PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
458 upgradeProperties[2023]['2023D34PU'] = deepcopy(upgradeProperties[2023]['2023D34'])
459 upgradeProperties[2023]['2023D34PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
460 upgradeProperties[2023]['2023D35PU'] = deepcopy(upgradeProperties[2023]['2023D35'])
461 upgradeProperties[2023]['2023D35PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
462 upgradeProperties[2023]['2023D38PU'] = deepcopy(upgradeProperties[2023]['2023D38'])
463 upgradeProperties[2023]['2023D38PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
464 upgradeProperties[2023]['2023D39PU'] = deepcopy(upgradeProperties[2023]['2023D38'])
465 upgradeProperties[2023]['2023D39PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
466 upgradeProperties[2023]['2023D40PU'] = deepcopy(upgradeProperties[2023]['2023D40'])
467 upgradeProperties[2023]['2023D40PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
468 upgradeProperties[2023]['2023D41PU'] = deepcopy(upgradeProperties[2023]['2023D41'])
469 upgradeProperties[2023]['2023D41PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
470 upgradeProperties[2023]['2023D42PU'] = deepcopy(upgradeProperties[2023]['2023D42'])
471 upgradeProperties[2023]['2023D42PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU']
472 
473 
474 upgradeFragments=['FourMuPt_1_200_pythia8_cfi',
475  'SingleElectronPt10_pythia8_cfi',
476  'SingleElectronPt35_pythia8_cfi',
477  'SingleElectronPt1000_pythia8_cfi',
478  'SingleGammaPt10_pythia8_cfi',
479  'SingleGammaPt35_pythia8_cfi',
480  'SingleMuPt1_pythia8_cfi',
481  'SingleMuPt10_pythia8_cfi',
482  'SingleMuPt100_pythia8_cfi',
483  'SingleMuPt1000_pythia8_cfi',
484  'FourMuExtendedPt_1_200_pythia8_cfi',
485  'TenMuExtendedE_0_200_pythia8_cfi',
486  'DoubleElectronPt10Extended_pythia8_cfi',
487  'DoubleElectronPt35Extended_pythia8_cfi',
488  'DoubleElectronPt1000Extended_pythia8_cfi',
489  'DoubleGammaPt10Extended_pythia8_cfi',
490  'DoubleGammaPt35Extended_pythia8_cfi',
491  'DoubleMuPt1Extended_pythia8_cfi',
492  'DoubleMuPt10Extended_pythia8_cfi',
493  'DoubleMuPt100Extended_pythia8_cfi',
494  'DoubleMuPt1000Extended_pythia8_cfi',
495  'TenMuE_0_200_pythia8_cfi',
496  'SinglePiE50HCAL_pythia8_cfi',
497  'MinBias_13TeV_pythia8_TuneCUETP8M1_cfi',
498  'TTbar_13TeV_TuneCUETP8M1_cfi',
499  'ZEE_13TeV_TuneCUETP8M1_cfi',
500  'QCD_Pt_600_800_13TeV_TuneCUETP8M1_cfi',
501  'Wjet_Pt_80_120_14TeV_TuneCUETP8M1_cfi',
502  'Wjet_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi',
503  'LM1_sfts_14TeV_cfi',
504  'QCD_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi',
505  'QCD_Pt_80_120_14TeV_TuneCUETP8M1_cfi',
506  'H200ChargedTaus_Tauola_14TeV_cfi',
507  'JpsiMM_14TeV_TuneCUETP8M1_cfi',
508  'TTbar_14TeV_TuneCUETP8M1_cfi',
509  'WE_14TeV_TuneCUETP8M1_cfi',
510  'ZTT_Tauola_All_hadronic_14TeV_TuneCUETP8M1_cfi',
511  'H130GGgluonfusion_14TeV_TuneCUETP8M1_cfi',
512  'PhotonJet_Pt_10_14TeV_TuneCUETP8M1_cfi',
513  'QQH1352T_Tauola_14TeV_TuneCUETP8M1_cfi',
514  'MinBias_14TeV_pythia8_TuneCUETP8M1_cfi',
515  'WM_14TeV_TuneCUETP8M1_cfi',
516  'ZMM_13TeV_TuneCUETP8M1_cfi',
517  'QCDForPF_14TeV_TuneCUETP8M1_cfi',
518  'DYToLL_M-50_14TeV_pythia8_cff',
519  'DYToTauTau_M-50_14TeV_pythia8_tauola_cff',
520  'ZEE_14TeV_TuneCUETP8M1_cfi',
521  'QCD_Pt_80_120_13TeV_TuneCUETP8M1_cfi',
522  'H125GGgluonfusion_13TeV_TuneCUETP8M1_cfi',
523  'QCD_Pt-20toInf_MuEnrichedPt15_TuneCUETP8M1_14TeV_pythia8_cff',
524  'ZMM_14TeV_TuneCUETP8M1_cfi',
525  'QCD_Pt-15To7000_TuneCUETP8M1_Flat_14TeV-pythia8_cff',
526  'H125GGgluonfusion_14TeV_TuneCUETP8M1_cfi',
527  'QCD_Pt_600_800_14TeV_TuneCUETP8M1_cfi',
528  'UndergroundCosmicSPLooseMu_cfi',
529  'BeamHalo_13TeV_cfi',
530  'H200ChargedTaus_Tauola_13TeV_cfi',
531  'ADDMonoJet_13TeV_d3MD3_TuneCUETP8M1_cfi',
532  'ZpMM_13TeV_TuneCUETP8M1_cfi',
533  'QCD_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi',
534  'WpM_13TeV_TuneCUETP8M1_cfi',
535  'SingleNuE10_cfi.py',
536  'TTbarLepton_13TeV_TuneCUETP8M1_cfi',
537  'WE_13TeV_TuneCUETP8M1_cfi',
538  'WM_13TeV_TuneCUETP8M1_cfi',
539  'ZTT_All_hadronic_13TeV_TuneCUETP8M1_cfi',
540  'PhotonJet_Pt_10_13TeV_TuneCUETP8M1_cfi',
541  'QQH1352T_13TeV_TuneCUETP8M1_cfi',
542  'Wjet_Pt_80_120_13TeV_TuneCUETP8M1_cfi',
543  'Wjet_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi',
544  'SMS-T1tttt_mGl-1500_mLSP-100_13TeV-pythia8_cfi',
545  'QCDForPF_13TeV_TuneCUETP8M1_cfi',
546  'PYTHIA8_PhiToMuMu_TuneCUETP8M1_13TeV_cff',
547  'RSKKGluon_m3000GeV_13TeV_TuneCUETP8M1_cff',
548  'ZpMM_2250_13TeV_TuneCUETP8M1_cfi',
549  'ZpEE_2250_13TeV_TuneCUETP8M1_cfi',
550  'ZpTT_1500_13TeV_TuneCUETP8M1_cfi',
551  'Upsilon1SToMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi',
552  'EtaBToJpsiJpsi_forSTEAM_TuneCUEP8M1_13TeV_cfi',
553  'JpsiMuMu_Pt-8_forSTEAM_13TeV_TuneCUETP8M1_cfi',
554  'BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_cfi',
555  'HSCPstop_M_200_TuneCUETP8M1_13TeV_pythia8_cff',
556  'RSGravitonToGammaGamma_kMpl01_M_3000_TuneCUETP8M1_13TeV_pythia8_cfi',
557  'WprimeToENu_M-2000_TuneCUETP8M1_13TeV-pythia8_cff',
558  'DisplacedSUSY_stopToBottom_M_300_1000mm_TuneCUETP8M1_13TeV_pythia8_cff',
559  'TenE_E_0_200_pythia8_cfi',
560  'FlatRandomPtAndDxyGunProducer_cfi',
561  'TenTau_E_15_500_pythia8_cfi',
562  'SinglePiPt25Eta1p7_2p7_cfi',
563  'SingleMuPt15Eta1p7_2p7_cfi',
564  'SingleGammaPt25Eta1p7_2p7_cfi',
565  'SingleElectronPt15Eta1p7_2p7_cfi',
566 ]
567 
568 howMuches={'FourMuPt_1_200_pythia8_cfi':Kby(10,100),
569  'TenMuE_0_200_pythia8_cfi':Kby(10,100),
570  'FourMuExtendedPt_1_200_pythia8_cfi':Kby(10,100),
571  'TenMuExtendedE_0_200_pythia8_cfi':Kby(10,100),
572  'SingleElectronPt10_pythia8_cfi':Kby(9,100),
573  'SingleElectronPt35_pythia8_cfi':Kby(9,100),
574  'SingleElectronPt1000_pythia8_cfi':Kby(9,50),
575  'SingleGammaPt10_pythia8_cfi':Kby(9,100),
576  'SingleGammaPt35_pythia8_cfi':Kby(9,50),
577  'SingleMuPt1_pythia8_cfi':Kby(25,100),
578  'SingleMuPt10_pythia8_cfi':Kby(25,100),
579  'SingleMuPt100_pythia8_cfi':Kby(9,100),
580  'SingleMuPt1000_pythia8_cfi':Kby(9,100),
581  'DoubleElectronPt10Extended_pythia8_cfi':Kby(9,100),
582  'DoubleElectronPt35Extended_pythia8_cfi':Kby(9,100),
583  'DoubleElectronPt1000Extended_pythia8_cfi':Kby(9,50),
584  'DoubleGammaPt10Extended_pythia8_cfi':Kby(9,100),
585  'DoubleGammaPt35Extended_pythia8_cfi':Kby(9,50),
586  'DoubleMuPt1Extended_pythia8_cfi':Kby(25,100),
587  'DoubleMuPt10Extended_pythia8_cfi':Kby(25,100),
588  'DoubleMuPt100Extended_pythia8_cfi':Kby(9,100),
589  'DoubleMuPt1000Extended_pythia8_cfi':Kby(9,100),
590  'SinglePiE50HCAL_pythia8_cfi':Kby(50,500),
591  'QCD_Pt_600_800_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
592  'Wjet_Pt_80_120_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
593  'Wjet_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi':Kby(9,50),
594  'LM1_sfts_14TeV_cfi':Kby(9,100),
595  'QCD_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi':Kby(9,50),
596  'QCD_Pt_80_120_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
597  'H200ChargedTaus_Tauola_14TeV_cfi':Kby(9,100),
598  'JpsiMM_14TeV_TuneCUETP8M1_cfi':Kby(66,100),
599  'TTbar_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
600  'WE_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
601  'ZEE_13TeV_TuneCUETP8M1_cfi':Kby(9,100),
602  'ZTT_Tauola_All_hadronic_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
603  'H130GGgluonfusion_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
604  'PhotonJet_Pt_10_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
605  'QQH1352T_Tauola_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
606  'MinBias_14TeV_pythia8_TuneCUETP8M1_cfi':Kby(90,100),
607  'WM_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
608  'ZMM_13TeV_TuneCUETP8M1_cfi':Kby(18,100),
609  'QCDForPF_14TeV_TuneCUETP8M1_cfi':Kby(9,50),
610  'DYToLL_M-50_14TeV_pythia8_cff':Kby(9,100),
611  'DYToTauTau_M-50_14TeV_pythia8_tauola_cff':Kby(9,100),
612  'TTbar_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
613  'MinBias_13TeV_pythia8_TuneCUETP8M1_cfi':Kby(90,100),
614  'ZEE_14TeV_TuneCUETP8M1_cfi':Kby(9,100),
615  'QCD_Pt_80_120_13TeV_TuneCUETP8M1_cfi':Kby(9,100),
616  'H125GGgluonfusion_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
617  'QCD_Pt-20toInf_MuEnrichedPt15_TuneCUETP8M1_14TeV_pythia8_cff':Kby(9,100),
618  'ZMM_14TeV_TuneCUETP8M1_cfi':Kby(18,100),
619  'QCD_Pt-15To7000_TuneCUETP8M1_Flat_14TeV-pythia8_cff':Kby(9,50),
620  'H125GGgluonfusion_14TeV_TuneCUETP8M1_cfi':Kby(9,50),
621  'QCD_Pt_600_800_14TeV_TuneCUETP8M1_cfi':Kby(9,50),
622  'UndergroundCosmicSPLooseMu_cfi':Kby(9,50),
623  'BeamHalo_13TeV_cfi':Kby(9,50),
624  'H200ChargedTaus_Tauola_13TeV_cfi':Kby(9,50),
625  'ADDMonoJet_13TeV_d3MD3_TuneCUETP8M1_cfi':Kby(9,50),
626  'ZpMM_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
627  'QCD_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
628  'WpM_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
629  'SingleNuE10_cfi.py':Kby(9,50),
630  'TTbarLepton_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
631  'WE_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
632  'WM_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
633  'ZTT_All_hadronic_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
634  'PhotonJet_Pt_10_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
635  'QQH1352T_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
636  'Wjet_Pt_80_120_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
637  'Wjet_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
638  'SMS-T1tttt_mGl-1500_mLSP-100_13TeV-pythia8_cfi':Kby(9,50),
639  'QCDForPF_13TeV_TuneCUETP8M1_cfi':Kby(50,100),
640  'PYTHIA8_PhiToMuMu_TuneCUETP8M1_13TeV_cff':Kby(9,50),
641  'RSKKGluon_m3000GeV_13TeV_TuneCUETP8M1_cff':Kby(9,50),
642  'ZpMM_2250_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
643  'ZpEE_2250_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
644  'ZpTT_1500_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
645  'Upsilon1SToMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi':Kby(9,50),
646  'EtaBToJpsiJpsi_forSTEAM_TuneCUEP8M1_13TeV_cfi':Kby(9,50),
647  'JpsiMuMu_Pt-8_forSTEAM_13TeV_TuneCUETP8M1_cfi':Kby(3100,100000),
648  'BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_cfi':Kby(900,10000),
649  'HSCPstop_M_200_TuneCUETP8M1_13TeV_pythia8_cff':Kby(9,50),
650  'RSGravitonToGammaGamma_kMpl01_M_3000_TuneCUETP8M1_13TeV_pythia8_cfi':Kby(9,50),
651  'WprimeToENu_M-2000_TuneCUETP8M1_13TeV-pythia8_cff':Kby(9,50),
652  'DisplacedSUSY_stopToBottom_M_300_1000mm_TuneCUETP8M1_13TeV_pythia8_cff':Kby(9,50),
653  'TenE_E_0_200_pythia8_cfi':Kby(9,100),
654  'FlatRandomPtAndDxyGunProducer_cfi':Kby(9,100),
655  'TenTau_E_15_500_pythia8_cfi':Kby(9,100),
656  'SinglePiPt25Eta1p7_2p7_cfi':Kby(9,100),
657  'SingleMuPt15Eta1p7_2p7_cfi':Kby(9,100),
658  'SingleGammaPt25Eta1p7_2p7_cfi':Kby(9,100),
659  'SingleElectronPt15Eta1p7_2p7_cfi':Kby(9,100),
660 }
661 
662 upgradeDatasetFromFragment={'FourMuPt_1_200_pythia8_cfi': 'FourMuPt1_200',
663  'FourMuExtendedPt_1_200_pythia8_cfi': 'FourMuExtendedPt1_200',
664  'TenMuE_0_200_pythia8_cfi': 'TenMuE_0_200',
665  'TenMuExtendedE_0_200_pythia8_cfi': 'TenMuExtendedE_0_200',
666  'SingleElectronPt10_pythia8_cfi' : 'SingleElectronPt10',
667  'SingleElectronPt35_pythia8_cfi' : 'SingleElectronPt35',
668  'SingleElectronPt1000_pythia8_cfi' : 'SingleElectronPt1000',
669  'SingleGammaPt10_pythia8_cfi' : 'SingleGammaPt10',
670  'SingleGammaPt35_pythia8_cfi' : 'SingleGammaPt35',
671  'SingleMuPt1_pythia8_cfi' : 'SingleMuPt1',
672  'SingleMuPt10_pythia8_cfi' : 'SingleMuPt10',
673  'SingleMuPt100_pythia8_cfi' : 'SingleMuPt100',
674  'SingleMuPt1000_pythia8_cfi' : 'SingleMuPt1000',
675  'DoubleElectronPt10Extended_pythia8_cfi' : 'SingleElectronPt10Extended',
676  'DoubleElectronPt35Extended_pythia8_cfi' : 'SingleElectronPt35Extended',
677  'DoubleElectronPt1000Extended_pythia8_cfi' : 'SingleElectronPt1000Extended',
678  'DoubleGammaPt10Extended_pythia8_cfi' : 'SingleGammaPt10Extended',
679  'DoubleGammaPt35Extended_pythia8_cfi' : 'SingleGammaPt35Extended',
680  'DoubleMuPt1Extended_pythia8_cfi' : 'SingleMuPt1Extended',
681  'DoubleMuPt10Extended_pythia8_cfi' : 'SingleMuPt10Extended',
682  'DoubleMuPt100Extended_pythia8_cfi' : 'SingleMuPt100Extended',
683  'DoubleMuPt1000Extended_pythia8_cfi' : 'SingleMuPt1000Extended',
684  'SinglePiE50HCAL_pythia8_cfi' : 'SinglePiE50HCAL',
685  'QCD_Pt_600_800_13TeV_TuneCUETP8M1_cfi' : 'QCD_Pt_600_800_13',
686  'Wjet_Pt_80_120_14TeV_TuneCUETP8M1_cfi' : 'Wjet_Pt_80_120_14TeV',
687  'Wjet_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi' : 'Wjet_Pt_3000_3500_14TeV',
688  'LM1_sfts_14TeV_cfi' : 'LM1_sfts_14TeV',
689  'QCD_Pt_3000_3500_14TeV_TuneCUETP8M1_cfi' : 'QCD_Pt_3000_3500_14TeV',
690  'QCD_Pt_80_120_14TeV_TuneCUETP8M1_cfi' : 'QCD_Pt_80_120_14TeV',
691  'H200ChargedTaus_Tauola_14TeV_cfi' : 'Higgs200ChargedTaus_14TeV',
692  'JpsiMM_14TeV_TuneCUETP8M1_cfi' : 'JpsiMM_14TeV',
693  'TTbar_14TeV_TuneCUETP8M1_cfi' : 'TTbar_14TeV',
694  'WE_14TeV_TuneCUETP8M1_cfi' : 'WE_14TeV',
695  'ZEE_13TeV_TuneCUETP8M1_cfi' : 'ZEE_13',
696  'ZTT_Tauola_All_hadronic_14TeV_TuneCUETP8M1_cfi' : 'ZTT_14TeV',
697  'H130GGgluonfusion_14TeV_TuneCUETP8M1_cfi' : 'H130GGgluonfusion_14TeV',
698  'PhotonJet_Pt_10_14TeV_TuneCUETP8M1_cfi' : 'PhotonJets_Pt_10_14TeV',
699  'QQH1352T_Tauola_14TeV_TuneCUETP8M1_cfi' : 'QQH1352T_Tauola_14TeV',
700  'MinBias_14TeV_pythia8_TuneCUETP8M1_cfi' : 'MinBias_14TeV',
701  'WM_14TeV_TuneCUETP8M1_cfi' : 'WM_14TeV',
702  'ZMM_13TeV_TuneCUETP8M1_cfi' : 'ZMM_13',
703  'QCDForPF_14TeV_TuneCUETP8M1_cfi' : 'QCDForPF_14TeV',
704  'DYToLL_M-50_14TeV_pythia8_cff' : 'DYToLL_M_50_14TeV',
705  'DYToTauTau_M-50_14TeV_pythia8_tauola_cff' : 'DYtoTauTau_M_50_14TeV',
706  'TTbar_13TeV_TuneCUETP8M1_cfi' : 'TTbar_13',
707  'MinBias_13TeV_pythia8_TuneCUETP8M1_cfi' : 'MinBias_13',
708  'ZEE_14TeV_TuneCUETP8M1_cfi' : 'ZEE_14',
709  'QCD_Pt_80_120_13TeV_TuneCUETP8M1_cfi' : 'QCD_Pt_80_120_13',
710  'H125GGgluonfusion_13TeV_TuneCUETP8M1_cfi' : 'H125GGgluonfusion_13',
711  'QCD_Pt-20toInf_MuEnrichedPt15_TuneCUETP8M1_14TeV_pythia8_cff' : 'QCD_Pt-20toInf_MuEnrichedPt15_14TeV',
712  'ZMM_14TeV_TuneCUETP8M1_cfi' : 'ZMM_14',
713  'QCD_Pt-15To7000_TuneCUETP8M1_Flat_14TeV-pythia8_cff' : 'QCD_Pt-15To7000_Flat_14TeV',
714  'H125GGgluonfusion_14TeV_TuneCUETP8M1_cfi' : 'H125GGgluonfusion_14',
715  'QCD_Pt_600_800_14TeV_TuneCUETP8M1_cfi' : 'QCD_Pt_600_800_14',
716  'UndergroundCosmicSPLooseMu_cfi': 'CosmicsSPLoose',
717  'BeamHalo_13TeV_cfi': 'BeamHalo_13',
718  'H200ChargedTaus_Tauola_13TeV_cfi': 'Higgs200ChargedTaus_13',
719  'ADDMonoJet_13TeV_d3MD3_TuneCUETP8M1_cfi': 'ADDMonoJet_d3MD3_13',
720  'ZpMM_13TeV_TuneCUETP8M1_cfi': 'ZpMM_13',
721  'QCD_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi': 'QCD_Pt_3000_3500_13',
722  'WpM_13TeV_TuneCUETP8M1_cfi': 'WpM_13',
723  'SingleNuE10_cfi.py': 'NuGun',
724  'TTbarLepton_13TeV_TuneCUETP8M1_cfi': 'TTbarLepton_13',
725  'WE_13TeV_TuneCUETP8M1_cfi': 'WE_13',
726  'WM_13TeV_TuneCUETP8M1_cfi': 'WM_13',
727  'ZTT_All_hadronic_13TeV_TuneCUETP8M1_cfi': 'ZTT_13',
728  'PhotonJet_Pt_10_13TeV_TuneCUETP8M1_cfi': 'PhotonJets_Pt_10_13',
729  'QQH1352T_13TeV_TuneCUETP8M1_cfi': 'QQH1352T_13',
730  'Wjet_Pt_80_120_13TeV_TuneCUETP8M1_cfi': 'Wjet_Pt_80_120_13',
731  'Wjet_Pt_3000_3500_13TeV_TuneCUETP8M1_cfi': 'Wjet_Pt_3000_3500_13',
732  'SMS-T1tttt_mGl-1500_mLSP-100_13TeV-pythia8_cfi': 'SMS-T1tttt_mGl-1500_mLSP-100_13',
733  'QCDForPF_13TeV_TuneCUETP8M1_cfi': 'QCD_FlatPt_15_3000HS_13',
734  'PYTHIA8_PhiToMuMu_TuneCUETP8M1_13TeV_cff': 'PhiToMuMu_13',
735  'RSKKGluon_m3000GeV_13TeV_TuneCUETP8M1_cff': 'RSKKGluon_m3000GeV_13',
736  'ZpMM_2250_13TeV_TuneCUETP8M1_cfi': 'ZpMM_2250_13',
737  'ZpEE_2250_13TeV_TuneCUETP8M1_cfi': 'ZpEE_2250_13',
738  'ZpTT_1500_13TeV_TuneCUETP8M1_cfi': 'ZpTT_1500_13',
739  'Upsilon1SToMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi': 'Upsilon1SToMuMu_13',
740  'EtaBToJpsiJpsi_forSTEAM_TuneCUEP8M1_13TeV_cfi': 'EtaBToJpsiJpsi_13',
741  'JpsiMuMu_Pt-8_forSTEAM_13TeV_TuneCUETP8M1_cfi': 'JpsiMuMu_Pt-8',
742  'BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_cfi': 'BuMixing_13',
743  'HSCPstop_M_200_TuneCUETP8M1_13TeV_pythia8_cff': 'HSCPstop_M_200_13',
744  'RSGravitonToGammaGamma_kMpl01_M_3000_TuneCUETP8M1_13TeV_pythia8_cfi': 'RSGravitonToGaGa_13',
745  'WprimeToENu_M-2000_TuneCUETP8M1_13TeV-pythia8_cff': 'WpToENu_M-2000_13',
746  'DisplacedSUSY_stopToBottom_M_300_1000mm_TuneCUETP8M1_13TeV_pythia8_cff': 'DisplacedSUSY_stopToBottom_M_300_1000mm_13',
747  'TenE_E_0_200_pythia8_cfi': 'TenE_0_200',
748  'FlatRandomPtAndDxyGunProducer_cfi': 'DisplacedMuonsDxy_0_500',
749  'TenTau_E_15_500_pythia8_cfi':'TenTau_15_500',
750  'SinglePiPt25Eta1p7_2p7_cfi':'SinglePiPt25Eta1p7_2p7',
751  'SingleMuPt15Eta1p7_2p7_cfi':'SingleMuPt15Eta1p7_2p7',
752  'SingleGammaPt25Eta1p7_2p7_cfi':'SingleGammaPt25Eta1p7_2p7',
753  'SingleElectronPt15Eta1p7_2p7_cfi':'SingleElectronPt15Eta1p7_2p7',
754 }
def Kby(N, s)
Standard release validation samples ####.
Definition: MatrixUtil.py:224