ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TriggerCommon
TriggerMenuMT
python
L1
Menu
Menu_MC_pp_run3_v1.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
from
TriggerMenuMT.L1.Base.L1MenuFlags
import
L1MenuFlags
4
import
TriggerMenuMT.L1.Menu.Menu_Physics_pp_run3_v1
as
physics_menu
5
6
def
defineMenu
():
7
physics_menu.defineMenu()
8
9
# Add new items to the item list in the Physics menu
10
l1items = L1MenuFlags.items()
11
l1items += [
12
13
# ATR-28612 - legacy EM
14
'L1_EM3'
,
15
'L1_EM18VHI'
,
16
'L1_EM10VH'
,
17
'L1_EM15'
,
18
'L1_EM7_EMPTY'
,
19
'L1_EM3_EMPTY'
,
20
'L1_EM7_FIRSTEMPTY'
,
21
22
# ATR-28761 - Phase 1 Muon + jet
23
'L1_MU14FCH_jJ80'
,
24
'L1_MU14FCH_jXE70'
,
25
'L1_MU14FCH_J50'
,
26
'L1_MU14FCH_XE40'
,
27
28
# ATR-19376
29
'L1_MU14FCH_XE30'
,
30
'L1_MU14FCH_J40'
,
31
32
# Legacy TAU items (ATR-28677)
33
'L1_TAU8_EMPTY'
,
'L1_TAU8_FIRSTEMPTY'
,
'L1_TAU8_UNPAIRED_ISO'
,
34
'L1_TAU40_EMPTY'
,
'L1_TAU40_UNPAIRED_ISO'
,
35
'L1_TAU8'
,
'L1_TAU12IM'
,
'L1_TAU20IM'
,
'L1_TAU40'
,
36
'L1_TAU60'
,
37
'L1_TAU60_2TAU40'
,
38
'L1_TAU100'
,
39
'L1_DR-TAU20ITAU12I'
,
40
'L1_DR-TAU20ITAU12I-J25'
,
41
'L1_TAU60_DR-TAU20ITAU12I'
,
42
'L1_TAU20IM_2TAU12IM'
,
43
# combined tau - jet
44
'L1_TAU20IM_2TAU12IM_4J12p0ETA25'
,
45
46
# ATR-24037
47
'L1_jXEPerf100'
,
48
# ATR-22696
49
'L1_eTAU60HL'
,
50
'L1_eTAU80HL'
,
51
52
#ATR28783
53
'L1_6J15'
,
54
# TOPO
55
'L1_BTAG-MU5VFjJ40_2jJ30p0ETA25'
,
56
'L1_BTAG-MU5VFjJ40_2jJ30p0ETA25_jJ50p0ETA25'
,
57
'L1_BTAG-MU5VFjJ40_2jJ40p0ETA25'
,
58
'L1_BPH-0DR3-eEM9jJ40'
,
'L1_BPH-0DR3-eEM9jJ40_MU5VF'
,
'L1_BPH-0DR3-eEM9jJ40_2MU3V'
,
59
'L1_BPH-0M9-EM7-EM5'
,
60
'L1_BPH-0DR3-EM7J15'
,
61
'L1_BTAG-MU5VFjJ20_2jJ40p0ETA25'
,
62
'L1_BTAG-MU3VFjJ20_2jJ40p0ETA25'
,
63
#ATR-26902
64
'L1_4jJ30p0ETA24_0DETA24_4DPHI99-eTAU30eTAU20'
,
65
'L1_4jJ30p0ETA24_0DETA24_10DPHI99-eTAU30eTAU12'
,
66
'L1_jJ85p0ETA21_3jJ40p0ETA25_cTAU20M_2cTAU12M'
,
67
#ATR-27132
68
'L1_cTAU20M_cTAU12M_4jJ30p0ETA24_0DETA24_4DPHI99-eTAU30eTAU20'
,
69
'L1_cTAU20M_cTAU12M_4jJ30p0ETA24_0DETA24_4DPHI99-eTAU30eTAU12'
,
70
'L1_cTAU20M_cTAU12M_4jJ30p0ETA24_0DETA24_10DPHI99-eTAU30eTAU12'
,
71
#ATR-29439
72
'L1_cTAU30M_2cTAU20M_3jJ30p0ETA25'
,
73
74
'L1_cTAU30M_2cTAU20M_DR-eTAU30MeTAU20M'
,
75
76
# ATR-29651 - Tau+X chains using eTAU20M seeds
77
'L1_eEM18M_2eTAU20M_4jJ30'
,
'L1_eTAU60_2eTAU20M_jXE80'
,
'L1_eEM18M_2eTAU20M_jXE70'
,
78
'L1_MU8F_cTAU30M'
,
79
80
# eTAUXXM removal
81
'L1_eTAU30M_2eTAU20M_jJ55_2jJ50_3jJ30'
,
82
'L1_MU8F_eTAU20M_jXE70'
,
83
'L1_eTAU35M_2eTAU30M'
,
84
'L1_MU8F_eTAU20M_jJ55_2jJ30'
,
85
86
# ART-28443 test eEMX{} + {{3,4jJY{}}} L1 seeds
87
'L1_eEM22M_3jJ40p0ETA25'
,
88
'L1_eEM22M_4jJ30p0ETA25'
,
89
90
# ATR-28692
91
'L1_EM15VHI_2TAU12IM'
,
92
'L1_MU8F_TAU12IM'
,
93
'L1_MU8F_TAU12IM_J25_2J12'
,
94
'L1_MU8F_TAU12IM_3J12'
,
95
'L1_EM15VHI_2TAU12IM_J25_3J12'
,
96
'L1_MU8F_TAU20IM'
,
97
#
98
'L1_TAU20IM_2TAU12IM_J25_2J20_3J12'
,
99
'L1_TAU25IM_2TAU20IM'
,
100
#
101
'L1_TAU20IM_2J20_XE45'
,
102
'L1_EM15VHI_2TAU12IM_XE35'
,
103
'L1_EM15VHI_2TAU12IM_4J12'
,
104
'L1_MU8F_TAU12IM_XE35'
,
105
'L1_TAU20IM_2TAU12IM_XE35'
,
106
'L1_TAU40_2TAU12IM_XE40'
,
107
'L1_TAU25IM_2TAU20IM_2J25_3J20'
,
108
109
#ATR-28679 - legacy XE
110
'L1_XE35'
,
'L1_XE40'
,
'L1_XE45'
,
'L1_XE50'
,
'L1_XE55'
,
'L1_XE60'
,
111
# ATR-29609
112
'L1_XE30'
,
'L1_XE300'
,
113
114
# Legacy combined em - jet moved by ATR-28761
115
'L1_EM18VHI_3J20'
,
116
'L1_EM20VH_3J20'
,
117
118
# Legacy combined mu - jet moved by ATR-28761
119
'L1_MU3V_J12'
,
120
# Legacy ATR-13743 J,XE thershold change for ATR-19376 moved by ATR-28761
121
'L1_MU8F_2J20'
,
'L1_MU8F_3J20'
,
'L1_MU8F_2J15_J20'
,
122
'L1_3J15p0ETA25_XE40'
,
123
'L1_2J15_XE55'
,
124
'L1_J40_XE50'
,
125
'L1_2J50_XE40'
,
126
'L1_J40_XE60'
,
127
'L1_AFP_A_AND_C_TOF_J20'
,
'L1_AFP_A_AND_C_TOF_T0T1_J20'
,
'L1_AFP_A_AND_C_TOF_J30'
,
'L1_AFP_A_AND_C_TOF_T0T1_J30'
,
'L1_AFP_A_AND_C_TOF_J50'
,
'L1_AFP_A_AND_C_TOF_T0T1_J50'
,
'L1_AFP_A_AND_C_TOF_J75'
,
'L1_AFP_A_AND_C_TOF_T0T1_J75'
,
128
'L1_AFP_A_OR_C_J12'
,
'L1_AFP_A_AND_C_J12'
,
129
130
# ATR-28678
131
"L1_J12"
,
132
"L1_J25"
,
133
"L1_J30"
,
134
"L1_J40"
,
135
"L1_J75"
,
136
"L1_J85"
,
137
"L1_J100"
,
138
"L1_J120"
,
139
"L1_J400_LAR"
,
140
"L1_J12_EMPTY"
,
141
"L1_J30_EMPTY"
,
142
"L1_J30_FIRSTEMPTY"
,
143
"L1_J45p0ETA21_3J15p0ETA25"
,
144
"L1_4J20"
,
145
"L1_J85_3J30"
,
146
"L1_J25p0ETA23_2J15p31ETA49"
,
147
"L1_J40p0ETA25_2J25_J20p31ETA49"
,
148
"L1_3J35p0ETA23"
,
149
"L1_4J15p0ETA25"
,
150
"L1_5J15p0ETA25"
,
151
'L1_J30p31ETA49_EMPTY'
,
152
153
154
# ATR-29303
155
'L1_J15'
,
156
'L1_J20'
,
157
'L1_J50'
,
158
'L1_J400'
,
159
'L1_J75p31ETA49'
,
160
'L1_J20p31ETA49'
,
161
'L1_J30p31ETA49'
,
162
'L1_J50p31ETA49'
,
163
'L1_J15p31ETA49'
,
164
'L1_MU3V_J15'
,
165
'L1_MU5VF_J40'
,
166
'L1_J50_2J40p0ETA25_3J15p0ETA25'
,
167
'L1_3J50'
,
168
'L1_J40p0ETA25_2J15p31ETA49'
,
169
'L1_3J25p0ETA23'
,
170
171
# legacy L1Topo
172
'L1_HT190-J15s5pETA21'
,
173
'L1_BPH-0M9-EM7-EM5_2MU3V'
,
174
'L1_BPH-0M9-EM7-EM5_MU5VF'
,
175
'L1_BPH-0DR3-EM7J15_2MU3V'
,
176
'L1_BPH-0DR3-EM7J15_MU5VF'
,
177
'L1_JPSI-1M5-EM7'
,
178
'L1_JPSI-1M5-EM12'
,
179
'L1_MJJ-500-NFF'
,
180
'L1_MJJ-700'
,
181
'L1_EM18VHI_MJJ-300'
,
182
'L1_HT150-J20s5pETA31_MJJ-400-CF'
,
183
'L1_LLP-RO'
,
184
'L1_LLP-NOMATCH'
,
185
'L1_SC111-CJ15'
,
186
'L1_J50_DETA20-J50J'
,
187
'L1_LAR-ZEE'
,
188
189
#ATR-29330
190
'L1_4J15'
,
191
]
192
193
# To replace thresholds in the physics menu
194
# Do not use for L1Topo decision threshold!
195
L1MenuFlags.ThresholdMap = {
196
#example: 'jXE100' :'',
197
}
198
199
# To replace items in the physics menu
200
L1MenuFlags.ItemMap = {
201
202
203
# non-primary eEM
204
'L1_eEM7'
:
''
,
205
'L1_eEM10L'
:
''
,
206
'L1_eEM15'
:
''
,
207
#'L1_eEM18':'',
208
'L1_eEM22M'
:
''
,
209
#'L1_eEM24VM':'',
210
'L1_3eEM12L'
:
''
,
211
212
# non-primary TAU
213
'L1_eTAU40HM'
:
''
,
214
'L1_2TAU8'
:
''
,
215
'L1_eEM18M_2eTAU20M'
:
''
,
216
#'L1_MU8F_eTAU20M':'',
217
'L1_MU8F_eTAU20M_jJ55_2jJ30'
:
''
,
218
'L1_eEM18M_2eTAU20M_jJ55_3jJ30'
:
''
,
219
'L1_eTAU30M_2eTAU20M_jJ55_2jJ50_3jJ3'
:
''
,
220
'L1_eTAU30M_2jJ50_jXE90'
:
''
,
221
'L1_eTAU30M_2eTAU20M_jXE70'
:
''
,
222
223
# non-primary MU
224
'L1_MU14FCHR'
:
''
,
225
'L1_MU8FC'
:
''
,
226
'L1_MU15VFCH'
:
''
,
227
'L1_2MU8VF'
:
''
,
228
'L1_2MU14FCH_OVERLAY'
:
''
,
229
'L1_MU3VC'
:
''
,
230
'L1_MU4BO'
:
''
,
231
'L1_MU3EOF'
:
''
,
232
'L1_MU8FH'
:
''
,
233
'L1_MU8EOF'
:
''
,
234
'L1_MU9VF'
:
''
,
235
'L1_MU9VFC'
:
''
,
236
'L1_MU14EOF'
:
''
,
237
'L1_MU15VFCHR'
:
''
,
238
'L1_MU20VFC'
:
''
,
239
240
# non-primary J
241
'L1_J12'
:
''
,
242
'L1_J12_BGRP12'
:
''
,
243
'L1_jJ30p0ETA25'
:
''
,
244
'L1_jJ40p0ETA25'
:
''
,
245
'L1_jJ55'
:
''
,
246
'L1_jJ55p0ETA23'
:
''
,
247
'L1_jJ70p0ETA23'
:
''
,
248
'L1_jJ80p0ETA25'
:
''
,
249
'L1_jJ85p0ETA21'
:
''
,
250
'L1_jJ140'
:
''
,
251
252
# other non-primary
253
'L1_jEM25'
:
''
,
254
'L1_jEM20M'
:
''
,
255
256
# combined non-primary
257
'L1_MU8F_2J20'
:
''
,
258
'L1_MU8F_3J20'
:
''
,
259
260
# MU non-FILLED
261
'L1_MU3V_FIRSTEMPTY'
:
''
,
262
'L1_MU8VF_EMPTY'
:
''
,
263
264
# EM non-FILLED
265
266
# J non-FILLED
267
'L1_J12_FIRSTEMPTY'
:
''
,
268
'L1_J12_UNPAIRED_ISO'
:
''
,
269
'L1_J12_UNPAIRED_NONISO'
:
''
,
270
'L1_J12_UNPAIREDB1'
:
''
,
271
'L1_J12_UNPAIREDB2'
:
''
,
272
'L1_J15p31ETA49_UNPAIRED_ISO'
:
''
,
273
'L1_J30p31ETA49_EMPTY'
:
''
,
274
'L1_J30p31ETA49_UNPAIRED_ISO'
:
''
,
275
'L1_J30p31ETA49_UNPAIRED_NONISO'
:
''
,
276
'L1_J50_UNPAIRED_ISO'
:
''
,
277
'L1_J50_UNPAIRED_NONISO'
:
''
,
278
'L1_J100_FIRSTEMPTY'
:
''
,
279
280
# Others
281
'L1_J400_LAR'
:
''
,
282
'L1_jJ500_LAR'
:
''
,
283
284
'L1_TRT_EMPTY'
:
''
,
285
'L1_TRT_FILLED'
:
''
,
286
287
'L1_RD0_UNPAIRED_ISO'
:
''
,
288
'L1_RD0_FIRSTINTRAIN'
:
''
,
289
'L1_RD0_FIRSTEMPTY'
:
''
,
290
'L1_RD0_BGRP11'
:
''
,
291
'L1_RD0_BGRP7'
:
''
,
292
'L1_RD1_EMPTY'
:
''
,
293
'L1_RD2_EMPTY'
:
''
,
294
'L1_RD2_FILLED'
:
''
,
295
'L1_RD3_EMPTY'
:
''
,
296
'L1_RD3_FILLED'
:
''
,
297
298
'L1_TGC_BURST'
:
''
,
299
300
'L1_LUCID_A'
:
''
,
301
'L1_LUCID_C'
:
''
,
302
303
'L1_BPTX0_BGRP12'
:
''
,
304
'L1_BPTX1_BGRP12'
:
''
,
305
306
'L1_CALREQ0'
:
''
,
307
'L1_CALREQ1'
:
''
,
308
'L1_CALREQ2'
:
''
,
309
310
'L1_MBTS_A'
:
''
,
311
'L1_MBTS_C'
:
''
,
312
'L1_MBTS_1_EMPTY'
:
''
,
313
'L1_MBTS_1_1_EMPTY'
:
''
,
314
'L1_MBTS_2_EMPTY'
:
''
,
315
'L1_MBTS_1_UNPAIRED_ISO'
:
''
,
316
'L1_MBTS_1_1_UNPAIRED_ISO'
:
''
,
317
'L1_MBTS_2_UNPAIRED_ISO'
:
''
,
318
'L1_MBTS_1'
:
''
,
319
'L1_MBTS_1_1'
:
''
,
320
'L1_MBTS_2'
:
''
,
321
'L1_MBTS_4_A'
:
''
,
322
'L1_MBTS_4_C'
:
''
,
323
'L1_MBTS_1_A'
:
''
,
324
'L1_MBTS_1_C'
:
''
,
325
'L1_MBTS_1_A_EMPTY'
:
''
,
326
'L1_MBTS_1_C_EMPTY'
:
''
,
327
328
'L1_MBTSA0'
:
''
,
329
'L1_MBTSA1'
:
''
,
330
'L1_MBTSA2'
:
''
,
331
'L1_MBTSA3'
:
''
,
332
'L1_MBTSA4'
:
''
,
333
'L1_MBTSA5'
:
''
,
334
'L1_MBTSA6'
:
''
,
335
'L1_MBTSA7'
:
''
,
336
'L1_MBTSA8'
:
''
,
337
'L1_MBTSA9'
:
''
,
338
'L1_MBTSA10'
:
''
,
339
'L1_MBTSA11'
:
''
,
340
'L1_MBTSA12'
:
''
,
341
'L1_MBTSA13'
:
''
,
342
'L1_MBTSA14'
:
''
,
343
'L1_MBTSA15'
:
''
,
344
'L1_MBTSC0'
:
''
,
345
'L1_MBTSC1'
:
''
,
346
'L1_MBTSC2'
:
''
,
347
'L1_MBTSC3'
:
''
,
348
'L1_MBTSC4'
:
''
,
349
'L1_MBTSC5'
:
''
,
350
'L1_MBTSC6'
:
''
,
351
'L1_MBTSC7'
:
''
,
352
'L1_MBTSC8'
:
''
,
353
'L1_MBTSC9'
:
''
,
354
'L1_MBTSC10'
:
''
,
355
'L1_MBTSC11'
:
''
,
356
'L1_MBTSC12'
:
''
,
357
'L1_MBTSC13'
:
''
,
358
'L1_MBTSC14'
:
''
,
359
'L1_MBTSC15'
:
''
,
360
361
'L1_BCM_Wide_BGRP12'
:
''
,
362
'L1_BCM_2A_2C_UNPAIRED_ISO'
:
''
,
363
'L1_BCM_2A_2C_BGRP12'
:
''
,
364
'L1_BCM_Wide_EMPTY'
:
''
,
365
'L1_BCM_Wide'
:
''
,
366
'L1_BCM_Wide_CALIB'
:
''
,
367
'L1_BCM_Wide_UNPAIREDB1'
:
''
,
368
'L1_BCM_Wide_UNPAIREDB2'
:
''
,
369
'L1_BCM_2A_EMPTY'
:
''
,
370
'L1_BCM_2C_EMPTY'
:
''
,
371
'L1_BCM_2A_UNPAIREDB1'
:
''
,
372
'L1_BCM_2C_UNPAIREDB1'
:
''
,
373
'L1_BCM_2A_UNPAIREDB2'
:
''
,
374
'L1_BCM_2C_UNPAIREDB2'
:
''
,
375
'L1_BCM_2A_FIRSTINTRAIN'
:
''
,
376
'L1_BCM_2C_FIRSTINTRAIN'
:
''
,
377
'L1_BCM_2A_CALIB'
:
''
,
378
'L1_BCM_2C_CALIB'
:
''
,
379
380
'L1_AFP_A_OR_C_UNPAIRED_ISO'
:
''
,
381
'L1_AFP_A_OR_C_UNPAIRED_NONISO'
:
''
,
382
'L1_AFP_A_OR_C_EMPTY'
:
''
,
383
'L1_AFP_A_OR_C_FIRSTEMPTY'
:
''
,
384
'L1_AFP_FSA_BGRP12'
:
''
,
385
'L1_AFP_FSC_BGRP12'
:
''
,
386
'L1_AFP_NSA_BGRP12'
:
''
,
387
'L1_AFP_NSC_BGRP12'
:
''
,
388
'L1_AFP_A'
:
''
,
389
'L1_AFP_C'
:
''
,
390
'L1_AFP_A_AND_C_TOF_T0T1'
:
''
,
391
'L1_AFP_FSA_TOF_T0_BGRP12'
:
''
,
392
'L1_AFP_FSA_TOF_T1_BGRP12'
:
''
,
393
'L1_AFP_FSC_TOF_T0_BGRP12'
:
''
,
394
'L1_AFP_FSC_TOF_T1_BGRP12'
:
''
,
395
'L1_AFP_FSA_TOF_T2_BGRP12'
:
''
,
396
'L1_AFP_FSA_TOF_T3_BGRP12'
:
''
,
397
'L1_AFP_FSC_TOF_T2_BGRP12'
:
''
,
398
'L1_AFP_FSC_TOF_T3_BGRP12'
:
''
,
399
}
400
401
#----------------------------------------------
402
def
remapItems():
403
itemsToRemove = []
404
for
itemIndex, itemName
in
enumerate(L1MenuFlags.items()):
405
if
itemName
in
L1MenuFlags.ItemMap():
406
if
L1MenuFlags.ItemMap()[itemName] !=
''
:
407
L1MenuFlags.items()[itemIndex] = L1MenuFlags.ItemMap()[itemName]
408
else
:
409
itemsToRemove.append(itemIndex)
410
411
for
i
in
reversed(itemsToRemove):
412
del L1MenuFlags.items()[i]
413
#----------------------------------------------
414
415
remapItems()
416
python.L1.Menu.Menu_MC_pp_run3_v1.defineMenu
defineMenu()
Definition
Menu_MC_pp_run3_v1.py:6
Generated on
for ATLAS Offline Software by
1.17.0