ATLAS Offline Software
Loading...
Searching...
No Matches
Menu_MC_HI_run3_v1.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3from TriggerMenuMT.L1.Base.L1MenuFlags import L1MenuFlags
4import TriggerMenuMT.L1.Menu.Menu_Physics_HI_run3_v1 as physics_menu
5
7 physics_menu.defineMenu()
8
9 # Add new items to the item list in the Physics menu
10 l1items = L1MenuFlags.items()
11 l1items += [
12 #Topo
13 'L1_LAR-ZEE',
14 ]
15
16 # To replace thresholds in the physics menu
17 # Do not use for L1Topo decision threshold!
18 L1MenuFlags.ThresholdMap = {
19 #example: 'jXE100' :'',
20 }
21
22 # To replace items in the physics menu
23 L1MenuFlags.ItemMap = {
24 # Others
25 'L1_jJ500_LAR':'',
26
27 'L1_RD0_FIRSTINTRAIN':'',
28 'L1_RD0_FIRSTEMPTY':'',
29 'L1_RD0_BGRP11':'',
30 'L1_RD0_BGRP7':'',
31 'L1_RD1_EMPTY':'',
32 'L1_RD2_EMPTY':'',
33 'L1_RD2_FILLED':'',
34 'L1_RD3_EMPTY':'',
35 'L1_RD3_FILLED':'',
36
37 'L1_TGC_BURST':'',
38
39 'L1_LUCID_A':'',
40 'L1_LUCID_C':'',
41
42 'L1_BPTX0_BGRP12':'',
43 'L1_BPTX1_BGRP12':'',
44
45 'L1_CALREQ0':'',
46 'L1_CALREQ1':'',
47 'L1_CALREQ2':'',
48
49 'L1_MBTS_A':'',
50 'L1_MBTS_C':'',
51 'L1_MBTS_1_EMPTY':'',
52 'L1_MBTS_1_1_EMPTY':'',
53 'L1_MBTS_2_EMPTY':'',
54 'L1_MBTS_1_UNPAIRED_ISO':'',
55 'L1_MBTS_1_1_UNPAIRED_ISO':'',
56 'L1_MBTS_4_A':'',
57 'L1_MBTS_4_C':'',
58 'L1_MBTS_1_A':'',
59 'L1_MBTS_1_C':'',
60 'L1_MBTS_1_A_EMPTY':'',
61 'L1_MBTS_1_C_EMPTY':'',
62
63 'L1_MBTSA0':'',
64 'L1_MBTSA1':'',
65 'L1_MBTSA2':'',
66 'L1_MBTSA3':'',
67 'L1_MBTSA4':'',
68 'L1_MBTSA5':'',
69 'L1_MBTSA6':'',
70 'L1_MBTSA7':'',
71 'L1_MBTSA8':'',
72 'L1_MBTSA9':'',
73 'L1_MBTSA10':'',
74 'L1_MBTSA11':'',
75 'L1_MBTSA12':'',
76 'L1_MBTSA13':'',
77 'L1_MBTSA14':'',
78 'L1_MBTSA15':'',
79 'L1_MBTSC0':'',
80 'L1_MBTSC1':'',
81 'L1_MBTSC2':'',
82 'L1_MBTSC3':'',
83 'L1_MBTSC4':'',
84 'L1_MBTSC5':'',
85 'L1_MBTSC6':'',
86 'L1_MBTSC7':'',
87 'L1_MBTSC8':'',
88 'L1_MBTSC9':'',
89 'L1_MBTSC10':'',
90 'L1_MBTSC11':'',
91 'L1_MBTSC12':'',
92 'L1_MBTSC13':'',
93 'L1_MBTSC14':'',
94 'L1_MBTSC15':'',
95
96 'L1_BCM_Wide_BGRP12':'',
97 'L1_BCM_2A_2C_UNPAIRED_ISO':'',
98 'L1_BCM_2A_2C_BGRP12':'',
99 'L1_BCM_Wide_EMPTY':'',
100 'L1_BCM_Wide':'',
101 'L1_BCM_Wide_CALIB':'',
102 'L1_BCM_Wide_UNPAIREDB1':'',
103 'L1_BCM_Wide_UNPAIREDB2':'',
104 'L1_BCM_2A_EMPTY':'',
105 'L1_BCM_2C_EMPTY':'',
106 'L1_BCM_2A_UNPAIREDB1':'',
107 'L1_BCM_2C_UNPAIREDB1':'',
108 'L1_BCM_2A_UNPAIREDB2':'',
109 'L1_BCM_2C_UNPAIREDB2':'',
110 'L1_BCM_2A_FIRSTINTRAIN':'',
111 'L1_BCM_2C_FIRSTINTRAIN':'',
112 'L1_BCM_2A_CALIB':'',
113 'L1_BCM_2C_CALIB':'',
114
115 'L1_AFP_A_OR_C_UNPAIRED_ISO':'',
116 'L1_AFP_A_OR_C_UNPAIRED_NONISO':'',
117 'L1_AFP_A_OR_C_EMPTY':'',
118 'L1_AFP_A_OR_C_FIRSTEMPTY':'',
119 'L1_AFP_FSA_BGRP12':'',
120 'L1_AFP_FSC_BGRP12':'',
121 'L1_AFP_NSA_BGRP12':'',
122 'L1_AFP_NSC_BGRP12':'',
123 'L1_AFP_A':'',
124 'L1_AFP_C':'',
125 'L1_AFP_A_OR_C_MBTS_2':'',
126 'L1_AFP_A_AND_C_MBTS_2':'',
127 'L1_AFP_A_AND_C_TOF_T0T1':'',
128 'L1_AFP_FSA_TOF_T0_BGRP12':'',
129 'L1_AFP_FSA_TOF_T1_BGRP12':'',
130 'L1_AFP_FSC_TOF_T0_BGRP12':'',
131 'L1_AFP_FSC_TOF_T1_BGRP12':'',
132 'L1_AFP_FSA_TOF_T2_BGRP12':'',
133 'L1_AFP_FSA_TOF_T3_BGRP12':'',
134 'L1_AFP_FSC_TOF_T2_BGRP12':'',
135 'L1_AFP_FSC_TOF_T3_BGRP12':'',
136 }
137
138 #----------------------------------------------
139 def remapItems():
140 itemsToRemove = []
141 for itemIndex, itemName in enumerate(L1MenuFlags.items()):
142 if itemName in L1MenuFlags.ItemMap():
143 if L1MenuFlags.ItemMap()[itemName] != '':
144 L1MenuFlags.items()[itemIndex] = L1MenuFlags.ItemMap()[itemName]
145 else:
146 itemsToRemove.append(itemIndex)
147
148 for i in reversed(itemsToRemove):
149 del L1MenuFlags.items()[i]
150 #----------------------------------------------
151
152 remapItems()
153