1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# 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
from Configuration.PyReleaseValidation.relval_upgrade import workflows as _upgrade_workflows
#just define all of them
prefixDet = 29600 #update this line when change the default version
#Run4 WFs to run in IB (TTbar)
numWFIB = []
numWFIB.extend([23634.0]) #Run4D95
numWFIB.extend([24034.0]) #Run4D96
numWFIB.extend([24834.0]) #Run4D98
numWFIB.extend([25234.0]) #Run4D99
numWFIB.extend([25634.0]) #Run4D100
numWFIB.extend([26034.0]) #Run4D101
numWFIB.extend([26434.0]) #Run4D102
numWFIB.extend([26834.0]) #Run4D103
numWFIB.extend([27234.0]) #Run4D104
numWFIB.extend([27634.0]) #Run4D105
numWFIB.extend([28034.0]) #Run4D106
numWFIB.extend([28434.0]) #Run4D107
numWFIB.extend([28834.0]) #Run4D108
numWFIB.extend([29234.0]) #Run4D109
numWFIB.extend([29634.0]) #Run4D110
numWFIB.extend([30034.0]) #Run4D111
numWFIB.extend([30434.0]) #Run4D112
numWFIB.extend([30834.0]) #Run4D113
numWFIB.extend([31234.0]) #Run4D114
numWFIB.extend([32034.0]) #Run4D115
numWFIB.extend([32434.0]) #Run4D116
numWFIB.extend([32834.0]) #Run4D117
numWFIB.extend([33234.0]) #Run4D118
numWFIB.extend([33634.0]) #Run4D119
numWFIB.extend([34034.0]) #Run4D120
#Additional sample for short matrix and IB
#Default Phase-2 Det NoPU
numWFIB.extend([prefixDet+34.911]) #DD4hep XML
numWFIB.extend([prefixDet+34.702]) #mkFit tracking (initialStep)
numWFIB.extend([prefixDet+34.5]) #pixelTrackingOnly
numWFIB.extend([prefixDet+34.9]) #vector hits
numWFIB.extend([prefixDet+34.402]) #Alpaka local reconstruction offloaded on device (GPU if available)
numWFIB.extend([prefixDet+34.703]) #LST tracking on CPU (initialStep+HighPtTripletStep only)
numWFIB.extend([prefixDet+34.21]) #prodlike
numWFIB.extend([prefixDet+96.0]) #CloseByPGun CE_E_Front_120um
numWFIB.extend([prefixDet+100.0]) #CloseByPGun CE_H_Coarse_Scint
numWFIB.extend([prefixDet+61.0]) #Nu Gun
numWFIB.extend([prefixDet+34.75]) #Timing menu
numWFIB.extend([prefixDet+151.85]) #Heavy ion reconstruction
#Default Phase-2 Det PU
numWFIB.extend([prefixDet+261.97]) #premixing stage1 (NuGun+PU)
numWFIB.extend([prefixDet+234.99]) #premixing combined stage1+stage2 ttbar+PU200
numWFIB.extend([prefixDet+234.999]) #premixing combined stage1+stage2 ttbar+PU50 for PR test
numWFIB.extend([prefixDet+234.21]) #prodlike PU
numWFIB.extend([prefixDet+234.9921]) #prodlike premix stage1+stage2
numWFIB.extend([prefixDet+234.114]) #PU, with 10% OT inefficiency
numWFIB.extend([prefixDet+234.703]) #LST tracking on CPU (initialStep+HighPtTripletStep only)
#
numWFIB.extend([24834.911]) #D98 XML, to monitor instability of DD4hep
for numWF in numWFIB:
workflows[numWF] = _upgrade_workflows[numWF]
|