3 from TriggerMenuMT.L1.Base.L1MenuFlags
import L1MenuFlags
4 import TriggerMenuMT.L1.Menu.Menu_Physics_HI_run3_v1
as physics_menu
7 physics_menu.defineMenu()
10 l1items = L1MenuFlags.items()
39 'L1_J30p31ETA49',
'L1_J50p31ETA49',
41 'L1_J12_EMPTY',
'L1_J12_FIRSTEMPTY',
'L1_J12_UNPAIRED_ISO',
'L1_J12_UNPAIRED_NONISO',
'L1_J12_UNPAIREDB1',
'L1_J12_UNPAIREDB2',
42 'L1_J15p31ETA49_UNPAIRED_ISO',
43 'L1_J30_EMPTY',
'L1_J30_FIRSTEMPTY',
'L1_J30p31ETA49_EMPTY',
'L1_J30p31ETA49_UNPAIRED_ISO',
'L1_J30p31ETA49_UNPAIRED_NONISO',
44 'L1_J50_UNPAIRED_ISO',
'L1_J50_UNPAIRED_NONISO',
54 'L1_J40_XE50',
'L1_J40_XE60',
61 'L1_TE3p0ETA49',
'L1_TE7p0ETA49',
62 'L1_TE600p0ETA49',
'L1_TE1500p0ETA49',
'L1_TE3000p0ETA49',
'L1_TE3500p0ETA49',
'L1_TE6500p0ETA49',
'L1_TE8000p0ETA49',
63 'L1_TE50_VTE600p0ETA49',
65 'L1_MBTS_1_VTE50_OVERLAY',
66 'L1_TE50_OVERLAY',
'L1_TE600p0ETA49_OVERLAY',
'L1_TE1500p0ETA49_OVERLAY',
'L1_TE3000p0ETA49_OVERLAY',
67 'L1_TE3500p0ETA49_OVERLAY',
'L1_TE6500p0ETA49_OVERLAY',
'L1_TE8000p0ETA49_OVERLAY',
70 'L1_MU3V_VTE50',
'L1_MU5VF_VTE50',
'L1_2MU3V_VTE50',
'L1_MU3V_VTE200',
73 'L1_TAU1_TE4_VTE200',
'L1_TAU1_TE5_VTE200',
75 'L1_TAU1_TE4_VTE200_EMPTY',
76 'L1_2TAU1_VTE200',
'L1_2TAU1_VTE200_EMPTY',
77 'L1_2TAU1_VTE200_UNPAIRED_ISO',
'L1_2TAU1_VTE200_UNPAIRED_NONISO',
78 'L1_TAU8_VTE200',
'L1_TAU8_VTE200_EMPTY',
81 'L1_eEM1_TE4_VTE200',
'L1_eEM2_TE4_VTE200',
'L1_eEM1_TE4_VTE200_EMPTY',
82 'L1_eEM1_VTE200',
'L1_2eEM1_VTE200',
'L1_2eEM2_VTE200',
'L1_eEM9_VTE200',
86 'L1_VZDC_A_VZDC_C_TE10_VTE200',
87 'L1_ZDC_A_VZDC_C_VTE200',
'L1_VZDC_A_ZDC_C_VTE200',
88 'L1_MBTS_1_ZDC_A_VZDC_C_VTE200',
'L1_MBTS_1_VZDC_A_ZDC_C_VTE200',
102 'L1_VTE50',
'L1_TE3_VTE50',
103 'L1_VTE200',
'L1_TE5_VTE200',
'L1_TE50_VTE200',
107 'L1_ZDC_A_VTE200',
'L1_ZDC_C_VTE200',
108 'L1_TRT_ZDC_A_VTE50',
'L1_TRT_ZDC_C_VTE50',
110 'L1_1ZDC_A_1ZDC_C_VTE200',
'L1_ZDC_1XOR5_VTE200',
111 'L1_MBTS_1_1ZDC_A_1ZDC_C_VTE200',
'L1_MBTS_1_ZDC_1XOR5_VTE200',
112 'L1_VZDC_A_ZDC_C_TE3_VTE200',
'L1_1ZDC_A_1ZDC_C_TE3_VTE200',
113 'L1_ZDC_1XOR5_TE3_VTE200',
'L1_ZDC_A_VZDC_C_TE3_VTE200',
114 'L1_VZDC_A_ZDC_C_TE5_VTE200',
'L1_1ZDC_A_1ZDC_C_TE5_VTE200',
115 'L1_ZDC_1XOR5_TE5_VTE200',
'L1_ZDC_A_VZDC_C_TE5_VTE200',
116 'L1_MBTS_1_ZDC_XOR_VTE200',
117 'L1_ZDC_XOR_TE3_VTE200',
119 'L1_MBTS_2_VZDC_A_ZDC_C_VTE200',
'L1_MBTS_2_1ZDC_A_1ZDC_C_VTE200',
120 'L1_MBTS_2_ZDC_1XOR5_VTE200',
'L1_MBTS_2_ZDC_A_VZDC_C_VTE200',
122 'L1_ZDC_5XOR_TE5_VTE200',
'L1_ZDC_XOR4_TE5_VTE200',
123 'L1_VZDC_A_VZDC_C_TE5_VTE200_UNPAIRED_ISO',
'L1_ZDC_XOR_TE5_VTE200_UNPAIRED_ISO',
125 'L1_VZDC_A_VZDC_C_VTE200',
126 'L1_VZDC_A_VZDC_C_TE5',
'L1_ZDC_XOR_TE5',
128 'L1_ZDC_A_C_VTE10',
'L1_ZDC_XOR_VTE10',
'L1_ZDC_A_C_VTE10_UNPAIRED_ISO',
129 'L1_ZDC_A_C_VTE10_UNPAIRED_NONISO',
'L1_ZDC_A_C_VTE10_EMPTY',
131 'L1_TAU1_VZDC_A_VZDC_C_VTE100',
'L1_TAU1_ZDC_XOR4_VTE100',
132 'L1_TAU2_VZDC_A_VZDC_C_VTE100',
'L1_TAU2_ZDC_XOR4_VTE100',
133 'L1_TAU1_TRT_VZDC_A_VZDC_C_VTE100',
'L1_TAU1_TRT_ZDC_XOR4_VTE100',
134 'L1_TRT_VZDC_A_VZDC_C_VTE50',
'L1_TRT_VZDC_A_VZDC_C_VTE20',
135 'L1_TRT_VZDC_A_VZDC_C_VTE200',
138 'L1_ZDC_A_C_VTE50_OVERLAY',
139 'L1_ZDC_XOR4_VTE200',
'L1_VZDC_A_VZDC_C_VTE50',
140 'L1_ZDC_OR_VTE200_UNPAIRED_ISO',
'L1_MBTS_1_ZDC_OR_VTE200_UNPAIRED_ISO',
142 'L1_eEM1_VZDC_A_VZDC_C_VTE100',
'L1_eEM1_ZDC_XOR4_VTE100',
143 'L1_eEM2_VZDC_A_VZDC_C_VTE100',
'L1_eEM2_ZDC_XOR4_VTE100',
160 L1MenuFlags.ThresholdMap = {
165 L1MenuFlags.ItemMap = {
172 'L1_RD0_FIRSTINTRAIN':
'',
173 'L1_RD0_FIRSTEMPTY':
'',
187 'L1_BPTX0_BGRP12':
'',
188 'L1_BPTX1_BGRP12':
'',
196 'L1_MBTS_1_EMPTY':
'',
197 'L1_MBTS_1_1_EMPTY':
'',
198 'L1_MBTS_2_EMPTY':
'',
199 'L1_MBTS_1_UNPAIRED_ISO':
'',
200 'L1_MBTS_1_1_UNPAIRED_ISO':
'',
205 'L1_MBTS_1_A_EMPTY':
'',
206 'L1_MBTS_1_C_EMPTY':
'',
241 'L1_BCM_Wide_BGRP12':
'',
242 'L1_BCM_2A_2C_UNPAIRED_ISO':
'',
243 'L1_BCM_2A_2C_BGRP12':
'',
244 'L1_BCM_Wide_EMPTY':
'',
246 'L1_BCM_Wide_CALIB':
'',
247 'L1_BCM_Wide_UNPAIREDB1':
'',
248 'L1_BCM_Wide_UNPAIREDB2':
'',
249 'L1_J12_UNPAIREDB1':
'',
250 'L1_J12_UNPAIREDB2':
'',
251 'L1_BCM_2A_EMPTY':
'',
252 'L1_BCM_2C_EMPTY':
'',
253 'L1_BCM_2A_UNPAIREDB1':
'',
254 'L1_BCM_2C_UNPAIREDB1':
'',
255 'L1_BCM_2A_UNPAIREDB2':
'',
256 'L1_BCM_2C_UNPAIREDB2':
'',
257 'L1_BCM_2A_FIRSTINTRAIN':
'',
258 'L1_BCM_2C_FIRSTINTRAIN':
'',
259 'L1_BCM_2A_CALIB':
'',
260 'L1_BCM_2C_CALIB':
'',
262 'L1_AFP_A_OR_C_UNPAIRED_ISO':
'',
263 'L1_AFP_A_OR_C_UNPAIRED_NONISO':
'',
264 'L1_AFP_A_OR_C_EMPTY':
'',
265 'L1_AFP_A_OR_C_FIRSTEMPTY':
'',
266 'L1_AFP_FSA_BGRP12':
'',
267 'L1_AFP_FSC_BGRP12':
'',
268 'L1_AFP_NSA_BGRP12':
'',
269 'L1_AFP_NSC_BGRP12':
'',
272 'L1_AFP_A_OR_C_MBTS_2':
'',
273 'L1_AFP_A_AND_C_MBTS_2':
'',
274 'L1_AFP_A_AND_C_TOF_T0T1':
'',
275 'L1_AFP_FSA_TOF_T0_BGRP12':
'',
276 'L1_AFP_FSA_TOF_T1_BGRP12':
'',
277 'L1_AFP_FSC_TOF_T0_BGRP12':
'',
278 'L1_AFP_FSC_TOF_T1_BGRP12':
'',
279 'L1_AFP_FSA_TOF_T2_BGRP12':
'',
280 'L1_AFP_FSA_TOF_T3_BGRP12':
'',
281 'L1_AFP_FSC_TOF_T2_BGRP12':
'',
282 'L1_AFP_FSC_TOF_T3_BGRP12':
'',
288 for itemIndex, itemName
in enumerate(L1MenuFlags.items()):
289 if itemName
in L1MenuFlags.ItemMap():
290 if L1MenuFlags.ItemMap()[itemName] !=
'':
291 L1MenuFlags.items()[itemIndex] = L1MenuFlags.ItemMap()[itemName]
293 itemsToRemove.append(itemIndex)
295 for i
in reversed(itemsToRemove):
296 del L1MenuFlags.items()[i]