ATLAS Offline Software
Menu_Physics_HI_run3_v1.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 #
3 # Run this file in order to print out the empty slots
4 
5 from TriggerMenuMT.L1.Base.L1MenuFlags import L1MenuFlags
6 from TriggerMenuMT.L1.Menu.MenuCommon import print_available, RequiredL1Items, FixedIDMap, defineCommonL1Flags
7 
8 def defineMenu():
9 
10  defineCommonL1Flags(L1MenuFlags)
11 
12  L1MenuFlags.items = RequiredL1Items + [
13 
14  #legacy chains used in low-mu menu
15  'L1_EM10','L1_EM12','L1_EM15','L1_EM10VH',
16  'L1_J12','L1_J25','L1_J30','L1_J40','L1_J50','L1_J75','L1_J85','L1_J100',
17  'L1_J15p31ETA49','L1_J20p31ETA49',
18  'L1_TE3','L1_TE5','L1_TE10','L1_TE20','L1_TE50','L1_TE100',
19  'L1_XE55',
20  'L1_MU3V_J20','L1_MU3V_J30',
21 
22 
25  'L1_eEM1', 'L1_eEM2',
26  'L1_eEM5', 'L1_eEM9', 'L1_eEM12', 'L1_eEM18', 'L1_eEM15',
27  'L1_eEM12L', 'L1_eEM18L', 'L1_eEM26', 'L1_eEM26M',
28  # ATR-22061
29  "L1_eEM9_EMPTY",
30  "L1_eEM15_EMPTY",
31 
32 
35  'L1_MU3V', 'L1_MU5VF', 'L1_MU8F', 'L1_MU8VF', 'L1_MU14FCH',
36  'L1_2MU3V', 'L1_2MU5VF', 'L1_2MU8F',
37  'L1_3MU3V',
38 
39  'L1_2MU14FCH_OVERLAY',
40  'L1_MU3V_EMPTY', 'L1_2MU5VF_EMPTY', 'L1_MU3V_FIRSTEMPTY', 'L1_MU8VF_EMPTY',
41  'L1_MU3V_UNPAIRED_ISO',
42 
43 
47  'L1_2eEM12', 'L1_2eEM18',
48 
49 
50  # combined mu - jet
51  'L1_MU3V_jJ40',
52  'L1_MU3V_jJ50',
53  'L1_MU3V_jJ60',
54 
55  'L1_eTAU12_EMPTY', 'L1_eTAU80',
56 
57  # legacy single jet - in P1 chains
58  'L1_J15','L1_J20','L1_J400',
59  'L1_J75p31ETA49',
60  'L1_J12_VTE100','L1_J12_VTE200','L1_J30_VTE200',
61 
62  # single jet
63  # new calo
64  'L1_jJ500', 'L1_jJ500_LAR',
65  'L1_jJ20', 'L1_jJ30',
66  'L1_jJ40', 'L1_jJ50', 'L1_jJ55', 'L1_jJ60', 'L1_jJ80', 'L1_jJ90',
67  'L1_jJ15p30ETA49', 'L1_jJ20p30ETA49',
68  'L1_jJ40p30ETA49', 'L1_jJ50p30ETA49', 'L1_jJ60p30ETA49', 'L1_jJ90p30ETA49', 'L1_jJ125p30ETA49',
69 
70  # gJ - ATR-28029
71  "L1_gJ20p0ETA25","L1_gJ400p0ETA25","L1_gLJ80p0ETA25","L1_gTE200",
72 
73  # LAr saturation
74  'L1_LArSaturation',
75 
76  #ATR-28679
77  'L1_jXE100', 'L1_jXE110', 'L1_jXE120',
78  'L1_gXEJWOJ100', 'L1_gXEJWOJ110', 'L1_gXEJWOJ120', 'L1_gXEJWOJ500',
79  'L1_jJ80_jXE120', 'L1_jJ80_jXE100',
80 
81  # new calo
82  'L1_jTE200',
83  # additional jTE items for 2023 heavy ion runs
84  'L1_jTE3', 'L1_jTE4', 'L1_jTE5',
85  'L1_jTE10',
86  'L1_jTE20','L1_jTE50',
87  'L1_jTE100',
88  'L1_jTE600',
89  'L1_jTE1500',
90  'L1_jTE3000',
91  'L1_jTE10000',
92  'L1_VjTE200',
93  'L1_VjTE600',
94 
95  #L1 forward GAP
96  'L1_GAP_A', 'L1_GAP_C', 'L1_GAP_AANDC',
97 
98  #UPC - MU, phase-1 calo
99  'L1_MU3V_VjTE50', 'L1_MU5VF_VjTE50', 'L1_2MU3V_VjTE50',
100 
101  #UPC - new EM
102  'L1_eEM1_VjTE200', 'L1_eEM2_VjTE200', 'L1_eEM5_VjTE200', 'L1_2eEM1_VjTE200', 'L1_2eEM2_VjTE200','L1_2eEM1_VjTE200_GAP_AANDC',
103  'L1_2eEM1_VjTE200_EMPTY','L1_2eEM1_VjTE200_UNPAIRED_ISO','L1_2eEM1_VjTE200_UNPAIRED_NONISO',
104 
105  'L1_eTAU1', 'L1_jTAU1',
106 
107  #UPC - TRT, phase-1 calo
108  'L1_TRT_VjTE50',
109  #UPC, calo only, phase-1
110  'L1_jTE5_VjTE200',
111 
112 
113  #LUCID
114  'L1_LUCID_A', 'L1_LUCID_C',
115  'L1_LUCID_A_BGRP11', 'L1_LUCID_C_BGRP11',
116 
117  # ZDC
118  'L1_ZDC_A','L1_ZDC_C','L1_ZDC_A_C',
119  'L1_ZDC_XOR',
120  'L1_ZDC_C_VZDC_A', 'L1_ZDC_A_VZDC_C',
121  'L1_ZDC_A_EMPTY','L1_ZDC_C_EMPTY','L1_ZDC_A_C_EMPTY',
122  'L1_ZDC_A_UNPAIRED_NONISO','L1_ZDC_C_UNPAIRED_NONISO','L1_ZDC_A_C_UNPAIRED_NONISO',
123 
124  # Run3 ZDC items for heavy ion runs
125  'L1_VZDC_A_VZDC_C', #comb0
126  'L1_1ZDC_A_VZDC_C', #comb4
127  'L1_VZDC_A_1ZDC_C', #comb6
128  'L1_1ZDC_A_1ZDC_C', #comb1
129  'L1_5ZDC_A_VZDC_C', #comb5
130  'L1_VZDC_A_5ZDC_C', #comb7
131  'L1_ZDC_1XOR5', #comb2
132  'L1_5ZDC_A_5ZDC_C', #comb3
133 
134  #ZDC and legacy calo - in P1 chains
135  'L1_VZDC_A_VZDC_C_TE5_VTE200','L1_ZDC_XOR_TE5_VTE200',
136  'L1_1ZDC_NZDC_TE5_VTE200','L1_5ZDC_A_5ZDC_C_TE5_VTE200',
137  #ZDC and phase-1 calo
138  'L1_1ZDC_A_1ZDC_C_VjTE200', 'L1_ZDC_1XOR5_VjTE200',
139  'L1_ZDC_XOR_VjTE200',
140  'L1_MBTS_1_VZDC_A_ZDC_C_VjTE200', 'L1_MBTS_1_1ZDC_A_1ZDC_C_VjTE200',
141  'L1_MBTS_1_ZDC_1XOR5_VjTE200', 'L1_MBTS_1_ZDC_A_VZDC_C_VjTE200',
142  'L1_VZDC_A_ZDC_C_jTE5_VjTE200_GAP_A', 'L1_1ZDC_A_1ZDC_C_jTE5_VjTE200_GAP_A',
143  'L1_ZDC_1XOR5_jTE5_VjTE200_GAP_A', 'L1_ZDC_A_VZDC_C_jTE5_VjTE200_GAP_C',
144  'L1_1ZDC_A_1ZDC_C_jTE5_VjTE200_GAP_C', 'L1_ZDC_1XOR5_jTE5_VjTE200_GAP_C',
145  'L1_MBTS_1_ZDC_XOR_VjTE200',
146  'L1_VZDC_A_ZDC_C_VjTE200', 'L1_ZDC_A_VZDC_C_VjTE200',
147 
148  'L1_VZDC_A_VZDC_C_VjTE200',
149 
150 
151  'L1_eEM1_VZDC_A_VZDC_C_VjTE100', 'L1_eEM1_ZDC_XOR4_VjTE100',
152  'L1_eEM2_VZDC_A_VZDC_C_VjTE100', 'L1_eEM2_ZDC_XOR4_VjTE100',
153  'L1_TRT_VZDC_A_VZDC_C_VjTE50',
154 
155 
156  'L1_ZDC_XOR4_VjTE200_GAP_AANDC',
157  'L1_1ZDC_A_1ZDC_C_VjTE200_GAP_AANDC', 'L1_VZDC_A_VZDC_C_VjTE200_GAP_AANDC',
158  'L1_ZDC_OR_VjTE200_UNPAIRED_ISO', 'L1_MBTS_1_ZDC_OR_VjTE200_UNPAIRED_ISO',
159 
160 
161 
162  # VDM
163 
164  # ZDC bits and comb for debugging
165  'L1_ZDC_BIT2',
166  'L1_ZDC_BIT1',
167  'L1_ZDC_BIT0',
168  'L1_ZDC_COMB0',
169  'L1_ZDC_COMB1',
170  'L1_ZDC_COMB2',
171  'L1_ZDC_COMB3',
172  'L1_ZDC_COMB4',
173  'L1_ZDC_COMB5',
174  'L1_ZDC_COMB6',
175  'L1_ZDC_COMB7',
176 
177 
178  # ZDC items for LHCf+ZDC special run ATR-26051
179  # Commented out for more CTP space for 2022 Nov heavy ion test run (ATR-26405)
180  # They are needed for scheduled 2023 5 TeV pp runs, so not removed from the menu
181  'L1_ZDC_OR' ,
182  'L1_ZDC_XOR_E2' ,
183  'L1_ZDC_XOR_E1_E3' ,
184  'L1_ZDC_E1_AND_E1' ,
185  'L1_ZDC_E1_AND_E2ORE3',
186  'L1_ZDC_E2_AND_E2' ,
187  'L1_ZDC_E2_AND_E3' ,
188  'L1_ZDC_E3_AND_E3' ,
189  'L1_ZDC_A_AND_C' ,
190  'L1_ZDC_OR_EMPTY', 'L1_ZDC_OR_UNPAIRED_NONISO',
191  'L1_ZDC_A_AND_C_EMPTY', 'L1_ZDC_A_AND_C_UNPAIRED_NONISO',
192  #'L1_ZDC_OR_UNPAIRED_ISO',
193  #'L1_ZDC_OR_LHCF',
194 
195  # LHCF
196  'L1_LHCF', 'L1_LHCF_UNPAIRED_ISO', 'L1_LHCF_EMPTY',
197 
198  # AFP
199  #'L1_EM7_AFP_A_OR_C', 'L1_EM7_AFP_A_AND_C',
200  'L1_MU5VF_AFP_A_OR_C', 'L1_MU5VF_AFP_A_AND_C',
201  'L1_eEM9_AFP_A_OR_C','L1_eEM9_AFP_A_AND_C',
202 
203  'L1_AFP_A_OR_C_J12', 'L1_AFP_A_AND_C_J12',
204  'L1_AFP_A_OR_C_jJ20', 'L1_AFP_A_AND_C_jJ20',
205  'L1_AFP_A_OR_C_jJ30', 'L1_AFP_A_AND_C_jJ30',
206 
207  'L1_AFP_A_AND_C_TOF_J20', 'L1_AFP_A_AND_C_TOF_T0T1_J20',
208  'L1_AFP_A_AND_C_TOF_J30', 'L1_AFP_A_AND_C_TOF_T0T1_J30',
209  'L1_AFP_A_AND_C_TOF_J50', 'L1_AFP_A_AND_C_TOF_T0T1_J50',
210  'L1_AFP_A_AND_C_TOF_J75', 'L1_AFP_A_AND_C_TOF_T0T1_J75',
211 
212  'L1_AFP_A_AND_C_TOF_jJ50', 'L1_AFP_A_AND_C_TOF_T0T1_jJ50',
213  'L1_AFP_A_AND_C_TOF_jJ60', 'L1_AFP_A_AND_C_TOF_T0T1_jJ60',
214  'L1_AFP_A_AND_C_TOF_jJ90', 'L1_AFP_A_AND_C_TOF_T0T1_jJ90',
215  'L1_AFP_A_AND_C_TOF_jJ125', 'L1_AFP_A_AND_C_TOF_T0T1_jJ125',
216 
217  'L1_AFP_A_OR_C', 'L1_AFP_A_AND_C', 'L1_AFP_A', 'L1_AFP_C', 'L1_AFP_A_AND_C_TOF_T0T1', 'L1_AFP_A_AND_C_TOF',
218  'L1_AFP_FSA_BGRP12', 'L1_AFP_FSC_BGRP12', 'L1_AFP_NSA_BGRP12', 'L1_AFP_NSC_BGRP12',
219  'L1_AFP_FSA_TOF_T0_BGRP12', 'L1_AFP_FSA_TOF_T1_BGRP12', 'L1_AFP_FSA_TOF_T2_BGRP12', 'L1_AFP_FSA_TOF_T3_BGRP12',
220  'L1_AFP_FSC_TOF_T0_BGRP12', 'L1_AFP_FSC_TOF_T1_BGRP12', 'L1_AFP_FSC_TOF_T2_BGRP12', 'L1_AFP_FSC_TOF_T3_BGRP12',
221  'L1_AFP_A_OR_C_UNPAIRED_ISO', 'L1_AFP_A_OR_C_UNPAIRED_NONISO',
222  'L1_AFP_A_OR_C_EMPTY', 'L1_AFP_A_OR_C_FIRSTEMPTY',
223  'L1_AFP_A_OR_C_TOF_UNPAIRED_ISO', 'L1_AFP_A_OR_C_TOF_UNPAIRED_NONISO',
224  'L1_AFP_A_OR_C_TOF_EMPTY', 'L1_AFP_A_OR_C_TOF_FIRSTEMPTY',
225  'L1_AFP_A_OR_C_MBTS_2', 'L1_AFP_A_AND_C_MBTS_2',
226 
227 
228  # MBTS (ATR-24701)
229  'L1_MBTS_1', 'L1_MBTS_1_1', 'L1_MBTS_2',
230  'L1_MBTS_2_2', 'L1_MBTS_3_3', 'L1_MBTS_4_4',
231  'L1_MBTS_1_EMPTY', 'L1_MBTS_1_1_EMPTY', 'L1_MBTS_2_EMPTY',
232  #'L1_MBTS_1_UNPAIRED', 'L1_MBTS_2_UNPAIRED',
233  'L1_MBTS_1_UNPAIRED_ISO', 'L1_MBTS_1_1_UNPAIRED_ISO', 'L1_MBTS_2_UNPAIRED_ISO',
234  'L1_MBTS_2_BGRP11',
235  'L1_MBTS_A', 'L1_MBTS_C',
236  # extra MBTS
237  'L1_MBTSA0', 'L1_MBTSA1', 'L1_MBTSA2', 'L1_MBTSA3', 'L1_MBTSA4', 'L1_MBTSA5', 'L1_MBTSA6', 'L1_MBTSA7', 'L1_MBTSA8', 'L1_MBTSA9', 'L1_MBTSA10', 'L1_MBTSA11', 'L1_MBTSA12', 'L1_MBTSA13', 'L1_MBTSA14', 'L1_MBTSA15',
238  'L1_MBTSC0', 'L1_MBTSC1', 'L1_MBTSC2', 'L1_MBTSC3', 'L1_MBTSC4', 'L1_MBTSC5', 'L1_MBTSC6', 'L1_MBTSC7', 'L1_MBTSC8', 'L1_MBTSC9', 'L1_MBTSC10', 'L1_MBTSC11', 'L1_MBTSC12', 'L1_MBTSC13', 'L1_MBTSC14', 'L1_MBTSC15',
239 
240 
241 
242  #--------------------------------
243  # TOPO items
244  #--------------------------------
245 
246  'L1_LAR-ZEE', 'L1_LAR-ZEE-eEM',
247 
248  #ATR-17320
249  # 'L1_CEP-CjJ100',
250  # 'L1_CEP-CjJ90' ,
251 
252  #ATR-28678 Ph1 Items for Phisics_pp_Run3
253  "L1_jJ30_BGRP12",
254  "L1_jJ30_EMPTY",
255  "L1_jJ30_FIRSTEMPTY",
256  "L1_jJ30_UNPAIRED_ISO",
257  "L1_jJ30_UNPAIRED_NONISO",
258  "L1_jJ30_UNPAIREDB1",
259  "L1_jJ30_UNPAIREDB2",
260 
261  "L1_jJ60_EMPTY",
262  "L1_jJ60_FIRSTEMPTY",
263  "L1_jJ60p30ETA49_EMPTY",
264 
265  "L1_jJ90_UNPAIRED_ISO",
266  "L1_jJ90_UNPAIRED_NONISO",
267 
268  "L1_jJ125",
269 
270  "L1_jJ160",
271 
272  ]
273 
274 
275 
276 # Run this file as python python/L1/Menu_MC_HI_run3_v1.py to print out available IDs
277 
278  L1MenuFlags.CtpIdMap = FixedIDMap
279 
280 if __name__ == "__main__":
281  defineMenu()
282  print_available(L1MenuFlags)
python.L1.Menu.MenuCommon.defineCommonL1Flags
def defineCommonL1Flags(L1MenuFlags)
Definition: MenuCommon.py:18
python.L1.Menu.Menu_Physics_HI_run3_v1.defineMenu
def defineMenu()
single EM new calo
Definition: Menu_Physics_HI_run3_v1.py:8
python.L1.Menu.Menu_AllCTPIn_run3_v1.print_available
def print_available()
Definition: Menu_AllCTPIn_run3_v1.py:8