-
Notifications
You must be signed in to change notification settings - Fork 2
/
relval_alca.py
136 lines (105 loc) · 8.97 KB
/
relval_alca.py
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
from alcaval_steps import *
workflows = Matrix()
# CRUZET 2021
# Following workflows share same cmsDriver configuration
workflows[1.1] = ['CRUZET2022', ['Cosmics2021', 'HLT_CRUZET2021', 'RECO_CRUZET2021', 'HARVEST_CRUZET2021']]
workflows[1.2] = ['CRUZET2022', ['Cosmics2021', 'RECO_CRUZET2021', 'HARVEST_CRUZET2021']]
workflows[1.3] = ['CRUZET2022', ['ExpressCosmics2021', 'HLT_CRUZET2021', 'RECO_CRUZET2021', 'HARVEST_CRUZET2021']]
workflows[1.4] = ['CRUZET2022', ['ExpressCosmics2021', 'RECO_CRUZET2021', 'HARVEST_CRUZET2021']]
#-----------------------------------------------------------------------------------------------------------------
# PBT 2021
# Following workflows share same cmsDriver configuration
workflows[2.1] = ['PBT2021', ['MinimumBias2021', 'HLT_PBT2021', 'RECO_PBT2021', 'HARVEST_PBT2021']]
workflows[2.2] = ['PBT2021', ['MinimumBias2021', 'RECOPE_PBT21', 'HARVEST_PBT2021']]
workflows[2.3] = ['PBT2021', ['ZeroBias2021', 'HLT_PBT2021', 'RECO_PBT2021', 'HARVEST_PBT2021']]
workflows[2.4] = ['PBT2021', ['ZeroBias2021', 'RECOPE_PBT21', 'HARVEST_PBT2021']]
workflows[2.5] = ['PBT2021', ['HLTPhysics2021', 'HLT_PBT2021', 'RECO_PBT2021', 'HARVEST_PBT2021']]
workflows[2.6] = ['PBT2021', ['HLTPhysics2021', 'RECOPE_PBT21', 'HARVEST_PBT2021']]
#-----------------------------------------------------------------------------------------------------------------
# MWGR 2022
# Following workflows share same cmsDriver configuration
workflows[3.1] = ['MWGR2022', ['HcalNZS2022', 'HLT_MWGR2022', 'RECO_MWGR2022', 'HARVEST_MWGR2022']]
workflows[3.2] = ['MWGR2022', ['HcalNZS2022', 'RECO_MWGR2022', 'HARVEST_MWGR2022']]
#-----------------------------------------------------------------------------------------------------------------
# CRAFT 2022
# Following workflows share same cmsDriver configuration
workflows[4.1] = ['CRAFT2022', ['HLTPhysics2022', 'HLT_CRAFT22', 'RECO_CRAFT2022', 'HARVEST_CRAFT22']]
workflows[4.2] = ['CRAFT2022', ['HLTPhysics2022', 'RECO_CRAFT2022', 'HARVEST_CRAFT22']]
workflows[4.3] = ['', ['Cosmics2022', 'HLT_CRAFT22', 'RECO_CRAFT2022', 'HARVEST_CRAFT22']]
workflows[4.4] = ['', ['Cosmics2022', 'RECO_CRAFT2022', 'HARVEST_CRAFT22']]
workflows[4.5] = ['', ['Cosmics2022', 'HLT_CRAFT22_v2', 'RECO_CRAFT2022_v2', 'HARVEST_CRAFT22_v2']]
workflows[4.6] = ['', ['Cosmics2022', 'RECO_CRAFT2022_v2', 'HARVEST_CRAFT22_v2']]
workflows[4.11] = ['', ['Cosmics2022_v2', 'HLT_CRAFT22_v2', 'RECO_CRAFT2022_v2', 'HARVEST_CRAFT22_v2']]
workflows[4.12] = ['', ['Cosmics2022_v2', 'RECO_CRAFT2022_v2', 'HARVEST_CRAFT22_v2']]
#-----------------------------------------------------------------------------------------------------------------
# MRH Test for Express WF
workflows[5.1] = ['MRHTest22', ['MinimumBias2021', 'RECO_MRH_Test', 'ALCARECO_MRH_Test']]
# Collision 2022
## Dataset v1: 352567
workflows[6.1] = ['', ['RunHLTPhysics2022A', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.2] = ['', ['RunHLTPhysics2022A', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.3] = ['', ['RunJetHT2022A', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.4] = ['', ['RunJetHT2022A', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.5] = ['', ['RunZeroBias2022A', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.6] = ['', ['RunZeroBias2022A', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
#-----------------------------------------------------------------------------------------------------------------
## Dataset v2: 353060
# Following workflows share same cmsDriver configuration
workflows[6.7] = ['', ['RunHLTPhysics2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.8] = ['', ['RunHLTPhysics2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.11] = ['', ['RunZeroBias2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.12] = ['', ['RunZeroBias2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.13] = ['', ['RunMinimumBias2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.14] = ['', ['RunMinimumBias2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.15] = ['', ['RunEGamma2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.16] = ['', ['RunEGamma2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.17] = ['', ['RunJetHT2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.18] = ['', ['RunJetHT2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.21] = ['', ['RunMET2022A_v2', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.22] = ['', ['RunMET2022A_v2', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.23] = ['', ['RunJetHT2022B_v1', 'HLT_Collision22_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
workflows[6.24] = ['', ['RunJetHT2022B_v1', 'RECO_Collision22_v1', 'HARVEST_Collision22_v1']]
#-----------------------------------------------------------------------------------------------------------------
## Dataset v3: 355558
# Following workflows share same cmsDriver configuration
workflows[6.25] = ['', ['RunZeroBias2022B_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.26] = ['', ['RunZeroBias2022B_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.27] = ['', ['RunHLTPhysics2022B_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.28] = ['', ['RunHLTPhysics2022B_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.31] = ['', ['RunEGamma2022B_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.32] = ['', ['RunEGamma2022B_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
## Dataset 2022C: 356005
workflows[6.33] = ['', ['RunJetHT2022C_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.34] = ['', ['RunJetHT2022C_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.35] = ['', ['RunEGamma2022C_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.36] = ['', ['RunEGamma2022C_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
#-----------------------------------------------------------------------------------------------------------------
# HLT:Custom menu
workflows[6.37] = ['', ['RunEGamma2022C_v1', 'HLT_Collision22_v3', 'RECO_Collision22_v3', 'HARVEST_Collision22_v2']]
workflows[6.39] = ['', ['RunHLTPhysics22D_v1', 'HLT_Collision22_v3', 'RECO_Collision22_v3', 'HARVEST_Collision22_v2']]
workflows[6.41] = ['', ['RunMuon22D_v1', 'HLT_Collision22_v3', 'RECO_Collision22_v3', 'HARVEST_Collision22_v2']]
workflows[6.43] = ['', ['RunJetMET22D_v1', 'HLT_Collision22_v3', 'RECO_Collision22_v3', 'HARVEST_Collision22_v2']]
#-----------------------------------------------------------------------------------------------------------------
# To be used in HCAL FTV: CMSALCA-182
workflows[6.44] = ['', ['RunHLTPhysics22D_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.46] = ['', ['RunMuon22D_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
workflows[6.48] = ['', ['RunJetMET22D_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
#-----------------------------------------------------------------------------------------------------------------
# With 'reHLT' process in RECO step for HLT workflow: 28th Sep 22
workflows[6.51] = ['', ['RunEGamma2022C_v1', 'HLT_Collision22_v2', 'RECO_Collision22_v3', 'HARVEST_Collision22_v2']]
workflows[6.52] = ['', ['RunEGamma2022C_v1', 'RECO_Collision22_v2', 'HARVEST_Collision22_v2']]
# For CRAFT 2023
workflows[6.53] = ['', ['Cosmics2023_v1', 'HLT_CRAFT23_v1', 'RECO_CRAFT2023_v1', 'HARVEST_CRAFT23_v1']]
workflows[6.54] = ['', ['Cosmics2023_v1', 'RECO_CRAFT2023_v1', 'HARVEST_CRAFT23_v1']]
#-----------------------------------------------------------------------------------------------------------------
# PPS JUNE 2023 (Prompt)
workflows[6.56] = ['',['Cosmics2023_v1','TIER0EXPPPSCALRUN3','ALCASPLITPPSCALRUN3','ALCAHARVDPPSCALRUN3']]
#-----------------------------------------------------------------------------------------------------------------
# HI 2023
workflows[6.57] = ['',['HIRawPrime2023','HLT_HI2023','RECO_HI2023','HARVEST_HI2023']]
workflows[6.58] = ['',['HIRawPrime2023','RECO_HI2023','HARVEST_HI2023']]
#----------------------------------------------------------------------------------------------------------------
# PPS PCL Workflows
workflows[6.62] = ['',['RunRawPPS2023D','TIER0EXPPPSCALRUN3','ALCASPLITPPSCALSAMPIC','ALCAHARVDPPSCALSAMPIC']] # same as the official workflow 1043
workflows[6.64] = ['',['RunRawPPS2023D','TIER0EXPPPSCALRUN3','ALCASPLITPPSCALRUN3','ALCAHARVDPPSCALRUN3']] # same as the official workflow 1044
workflows[6.66] = ['',['RunRawPPS2023D','TIER0EXPPPSCALRUN3','ALCASPLITPPSALIGRUN3','ALCAHARVDPPSALIGRUN3']] # same as the official workflow 1045