Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TriggerContent.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 # ********************************************************************
4 # TriggerContent.py
5 #
6 # Configures content on EGAM derivations needed for trigger usage and
7 # trigger studies
8 # author: fernando.monticelli@cern.ch
9 # ********************************************************************
10 
11 
12 # List of single photon triggers. Including those used for Bootstrap studies
13 singlePhotonTriggers = {}
14 singlePhotonTriggers["Run3"] = [
15  "HLT_g10_loose_L1EM7",
16  "HLT_g10_loose_L1eEM9",
17  "HLT_g15_loose_L1EM10VH",
18  "HLT_g15_loose_L1eEM12L",
19  "HLT_g15_tight_L1EM10VH",
20  "HLT_g15_tight_L1eEM12L",
21  "HLT_g20_loose_L1EM15VH",
22  "HLT_g20_loose_L1eEM18L",
23  "HLT_g20_tight_L1EM15VHI",
24  "HLT_g20_tight_L1eEM18M",
25  "HLT_g20_tight_icaloloose_L1EM15VHI",
26  "HLT_g20_tight_icaloloose_L1eEM18M",
27  "HLT_g22_tight_L1EM15VHI",
28  "HLT_g22_tight_L1eEM18M",
29  "HLT_g25_loose_L1EM20VH",
30  "HLT_g25_loose_L1eEM24L",
31  "HLT_g25_medium_L1EM20VH",
32  "HLT_g25_medium_L1eEM24L",
33  "HLT_g25_tight_icaloloose_L1EM20VH",
34  "HLT_g25_tight_icalomedium_L1EM20VH",
35  "HLT_g25_tight_icalotight_L1EM20VH",
36  "HLT_g300_etcut_L1eEM26M",
37  "HLT_g30_loose_L1EM20VH",
38  "HLT_g30_loose_L1eEM24L",
39  "HLT_g35_medium_L1EM20VH",
40  "HLT_g35_medium_L1eEM24L",
41  "HLT_g40_loose_L1EM20VH",
42  "HLT_g40_loose_L1eEM24L",
43  "HLT_g50_loose_L1EM20VH",
44  "HLT_g50_loose_L1eEM24L",
45  "HLT_g60_loose_L1EM22VHI",
46  "HLT_g60_loose_L1eEM26M",
47  "HLT_g80_loose_L1EM22VHI",
48  "HLT_g80_loose_L1eEM26M",
49  "HLT_g100_loose_L1EM22VHI",
50  "HLT_g100_loose_L1eEM26M",
51  "HLT_g120_loose_L1EM22VHI",
52  "HLT_g120_loose_L1eEM26M",
53  "HLT_g140_loose_L1EM22VHI",
54  "HLT_g140_loose_L1eEM26M",
55  "HLT_g250_etcut_L1EM22VHI",
56  "HLT_g250_etcut_L1eEM26M",
57  "HLT_g300_etcut_L1EM22VHI",
58 ]
59 
60 singlePhotonTriggers["Run2"] = [
61  "HLT_g6_loose",
62  "HLT_g6_tight_icalotight",
63  "HLT_g10_etcut",
64  "HLT_g10_loose",
65  "HLT_g10_loose_L1EM3",
66  "HLT_g10_medium",
67  "HLT_g10_medium_L1EM3",
68  "HLT_g12_loose",
69  "HLT_g12_medium",
70  "HLT_g15_etcut_L1EM7",
71  "HLT_g15_loose",
72  "HLT_g15_loose_L1EM3",
73  "HLT_g15_loose_L1EM7",
74  "HLT_g15_loose_L1EM8VH",
75  "HLT_g20_etcut",
76  "HLT_g20_etcut_L1EM12",
77  "HLT_g20_etcut_L1EM15",
78  "HLT_g20_loose",
79  "HLT_g20_loose_L1EM12",
80  "HLT_g20_loose_L1EM15",
81  "HLT_g20_loose_L1EM18VH",
82  "HLT_g20_medium",
83  "HLT_g20_medium_L1EM15",
84  "HLT_g20_tight",
85  "HLT_g20_tight_L1EM15",
86  "HLT_g20_tight_L1EM15VHI",
87  "HLT_g20_tight_icalotight_L1EM15VHI",
88  "HLT_g20_tight_icalovloose_L1EM15VHI",
89  "HLT_g22_tight",
90  "HLT_g22_tight_L1EM15VHI",
91  "HLT_g22_tight_icalotight",
92  "HLT_g22_tight_icalotight_L1EM15VHI",
93  "HLT_g22_tight_icalovloose",
94  "HLT_g22_tight_icalovloose_L1EM15VHI",
95  "HLT_g24_loose",
96  "HLT_g25_etcut_L1EM15",
97  "HLT_g25_loose",
98  "HLT_g25_loose_L1EM15 ",
99  "HLT_g25_loose_L1EM20VH",
100  "HLT_g25_medium",
101  "HLT_g25_medium_L1EM15",
102  "HLT_g25_medium_L1EM20VH",
103  "HLT_g25_medium_L1EM22VHI",
104  "HLT_g25_tight_L1EM15",
105  "HLT_g25_tight_L1EM20VH",
106  "HLT_g30_etcut_L1EM15" "HLT_g30_loose_L1EM15",
107  "HLT_g35_loose",
108  "HLT_g35_loose_L1EM15",
109  "HLT_g35_loose_L1EM20VH",
110  "HLT_g35_loose_L1EM22VHI",
111  "HLT_g35_loose_L1EM24VHI",
112  "HLT_g35_loose_L1EM24VHIM",
113  "HLT_g35_loose_L1EM26VHI",
114  "HLT_g35_medium",
115  "HLT_g35_medium_L1EM20VH",
116  "HLT_g35_medium_L1EM22VHI",
117  "HLT_g35_medium_L1EM24VHI",
118  "HLT_g35_medium_icalotight",
119  "HLT_g35_medium_icalovloose",
120  "HLT_g35_tight_icalotight_L1EM24VHI",
121  "HLT_g35_tight_icalotight_L1EM24VHIM",
122  "HLT_g40_loose_L1EM15",
123  "HLT_g40_tight",
124  "HLT_g40_tight_icalotight_L1EM24VHI",
125  "HLT_g40_tight_icalotight_L1EM24VHIM",
126  "HLT_g45_loose_L1EM15",
127  "HLT_g45_tight",
128  "HLT_g45_tight_L1EM22VHI",
129  "HLT_g45_tight_L1EM24VHI",
130  "HLT_g50_loose",
131  "HLT_g50_loose_L1EM15",
132  "HLT_g50_loose_L1EM20VH",
133  "HLT_g60_loose",
134  "HLT_g60_loose_L1EM15VH ",
135  "HLT_g60_loose_L1EM20VH",
136  "HLT_g60_loose_L1EM24VHI",
137  "HLT_g60_loose_L1EM24VHIM",
138  "HLT_g60_loose_L1EM26VHI",
139  "HLT_g70_loose",
140  "HLT_g70_loose_L1EM24VHI",
141  "HLT_g70_loose_L1EM24VHIM",
142  "HLT_g70_loose_L1EM26VHI",
143  "HLT_g70_loose_L1EN24VHIM",
144  "HLT_g80_loose",
145  "HLT_g80_loose_L1EM24VHI",
146  "HLT_g80_loose_L1EM24VHIM",
147  "HLT_g80_loose_L1EM26VHI",
148  "HLT_g80_loose_icalovloose_L1EM24VHIM",
149  "HLT_g85_tight",
150  "HLT_g85_tight_L1EM24VHI",
151  "HLT_g85_tight_L1EM24VHIM",
152  "HLT_g85_tight_icalovloose_L1EM24VHI",
153  "HLT_g85_tight_icalovloose_L1EM24VHIM",
154  "HLT_g100_loose",
155  "HLT_g100_loose_L1EM24VHI",
156  "HLT_g100_loose_L1EM24VHIM",
157  "HLT_g100_loose_L1EM26VHI",
158  "HLT_g100_tight",
159  "HLT_g100_tight_L1EM24VHI",
160  "HLT_g100_tight_L1EM24VHIM",
161  "HLT_g100_tight_icalovloose_L1EM24",
162  "HLT_g100_tight_icalovloose_L1EM24VHI",
163  "HLT_g100_tight_icalovloose_L1EM24VHIM",
164  "HLT_g120_loose",
165  "HLT_g120_loose_L1EM24VHI",
166  "HLT_g120_loose_L1EM24VHIM",
167  "HLT_g120_loose_L1EM26VHI",
168  "HLT_g140_loose",
169  "HLT_g140_loose_HLTCalo",
170  "HLT_g140_loose_L1EM24VHIM",
171  "HLT_g140_loose_L1EM26VHI",
172  "HLT_g140_tight",
173  "HLT_g140_tight_L1EM24VHIM",
174  "HLT_g160_loose",
175  "HLT_g160_loose_L1EM24VHIM",
176  "HLT_g160_loose_L1EM26VHI",
177  "HLT_g180_loose",
178  "HLT_g180_loose_L1EM24VHIM",
179  "HLT_g180_loose_L1EM26VHI",
180  "HLT_g200_etcut",
181  "HLT_g200_loose",
182  "HLT_g200_loose_L1EM24VHIM",
183  "HLT_g200_loose_L1EM26VHI",
184  "HLT_g250_etcut",
185  "HLT_g300_etcut" "HLT_g300_etcut_L1EM24VHI",
186  "HLT_g300_etcut_L1EM24VHIM",
187 ]
188 
189 
190 diPhotonTriggers = {}
191 
192 diPhotonTriggers["Run3"] = [
193  "HLT_2g15_loose_25dphiAA_invmAA80_L12EM7",
194  "HLT_2g15_loose_25dphiAA_invmAA80_L1DPHI-M70-2eEM15M",
195  "HLT_2g15_tight_25dphiAA_invmAA80_L12EM7",
196  "HLT_2g15_tight_25dphiAA_invmAA80_L1DPHI-M70-2eEM15M",
197  "HLT_2g15_tight_25dphiAA_L12EM7",
198  "HLT_2g15_tight_25dphiAA_L1DPHI-M70-2eEM15M",
199  "HLT_2g20_loose_L12eEM18L",
200  "HLT_2g20_loose_L12EM15VH",
201  "HLT_2g20_tight_icaloloose_L12eEM18M",
202  "HLT_2g20_tight_icaloloose_L12EM15VHI",
203  "HLT_2g20_tight_L12EM15VHI",
204  "HLT_2g22_tight_L12eEM18M",
205  "HLT_2g22_tight_L12EM15VHI",
206  "HLT_2g22_tight_L1eEM9_EMPTY",
207  "HLT_2g22_tight_L1eEM9_UNPAIRED_ISO",
208  "HLT_2g22_tight_L1EM7_EMPTY",
209  "HLT_2g22_tight_L1EM7_UNPAIRED_ISO",
210  "HLT_2g25_loose_g15_loose_L12eEM24L",
211  "HLT_2g25_loose_g15_loose_L12EM20VH",
212  "HLT_2g50_loose_L12eEM24L",
213  "HLT_2g50_loose_L12EM20VH",
214  "HLT_2g50_tight_L1eEM9_EMPTY",
215  "HLT_2g50_tight_L1eEM9_UNPAIRED_ISO",
216  "HLT_2g50_tight_L1EM7_EMPTY",
217  "HLT_2g50_tight_L1EM7_UNPAIRED_ISO",
218  "HLT_2g9_loose_25dphiAA_invmAA80_L12EM7",
219  "HLT_2g9_loose_25dphiAA_invmAA80_L1DPHI-M70-2eEM9",
220  "HLT_2g9_loose_25dphiAA_invmAA80_L1DPHI-M70-2eEM9L",
221  "HLT_g35_medium_g25_medium_L12eEM24L",
222  "HLT_g35_medium_g25_medium_L12EM20VH",
223  "HLT_g35_medium_g25_medium_L1eEM9_EMPTY",
224  "HLT_g35_medium_g25_medium_L1eEM9_UNPAIRED_ISO",
225  "HLT_g35_medium_g25_medium_L1EM7_EMPTY",
226  "HLT_g35_medium_g25_medium_L1EM7_UNPAIRED_ISO",
227 ]
228 
229 
230 diPhotonTriggers["Run2"] = [
231  "HLT_2g20_loose_L12EM15",
232  "HLT_2g20_loose",
233  "HLT_2g20_tight",
234  "HLT_2g22_tight",
235  "HLT_2g25_tight",
236  "HLT_g35_loose_g25_loose",
237  "HLT_g35_medium_HLTCalo_g25_medium_HLTCalo",
238  "HLT_g35_loose_L1EM15_g25_loose_L1EM15",
239  "HLT_g35_loose_L1EM15VH_g25_loose_L1EM15VH",
240  "HLT_g35_medium_g25_medium",
241  "HLT_2g50_loose",
242  "HLT_2g60_loose_L12EM15VH ",
243  "HLT_2g10_loose",
244  "HLT_2g50_loose_L12EM18VH",
245  "HLT_2g60_loose_L12EM18VH",
246  "HLT_2g50_loose_L12EM20VH",
247  "HLT_g50_loose_L12EM18VH",
248  "HLT_g60_loose_L12EM18VH",
249  "HLT_g50_loose_L12EM20VH",
250  "HLT_g60_loose_L12EM20VH",
251  "HLT_2g25_tight_L12EM20VH",
252  "HLT_g35_loose_g25_loose_L12EM18VH",
253  "HLT_g35_loose_g25_loose_L12EM20VH ",
254  "HLT_g35_medium_g25_medium_L12EM18VH",
255  "HLT_g35_medium_g25_medium_L12EM20VH",
256  "HLT_2g20_tight_L12EM15VHI",
257  "HLT_2g20_tight_icalovloose_L12EM15VHI",
258  "HLT_2g20_tight_icalotight_L12EM15VHI",
259  "HLT_2g22_tight_L12EM15VHI",
260  "HLT_2g22_tight_icalovloose_L12EM15VHI",
261  "HLT_2g22_tight_icalotight_L12EM15VHI",
262  "HLT_2g60_loose_L12EM20VH",
263  "HLT_2g3_loose_dPhi15_L12EM3_VTE50",
264  "HLT_2g3_loose_L12EM3_VTE50",
265  "HLT_2g3_medium_dPhi15_L12EM3_VTE50",
266  "HLT_2g22_tight_icalovloose",
267  "HLT_2g22_tight_icalotight",
268  "HLT_2g10_loose_L12EM7",
269  "HLT_2g15_loose_L12EM7",
270 ]
271 
272 
273 triPhotonTriggers = {}
274 triPhotonTriggers["Run3"] = [
275  "HLT_2g25_loose_g15_loose_L12EM20VH",
276  "HLT_2g25_loose_g15_loose_L12eEM24L",
277 ]
278 triPhotonTriggers["Run2"] = [
279  "HLT_3g15_loose",
280  "HLT_g20_loose_2g15_loose_L12EM13VH",
281  "HLT_2g20_loose_g15_loose",
282  "HLT_3g20_loose",
283  "HLT_3g20_loose_L12EM18VH",
284  "HLT_2g24_loose_g15_loose",
285  "HLT_2g24_g20_loose",
286  "HLT_3g24_loose_L12EM20VH",
287  "HLT_2g25_loose_g15_loose",
288  "HLT_2g25_loose_g20_loose",
289  "HLT_3g25_loose",
290 ]
291 
292 
293 JPsiTriggers = {}
294 
295 JPsiTriggers["Run3"] = [
296  "HLT_e9_lhtight_e4_idperf_tight_probe_1invmAB5_L1JPSI-1M5-EM7",
297  "HLT_e9_lhtight_e4_idperf_tight_nogsf_probe_1invmAB5_L1JPSI-1M5-EM7",
298  "HLT_e14_lhtight_e4_idperf_tight_probe_1invmAB5_L1JPSI-1M5-EM12",
299  "HLT_e14_lhtight_e4_idperf_tight_nogsf_probe_1invmAB5_L1JPSI-1M5-EM12",
300  "HLT_e9_lhtight_e4_idperf_tight_probe_1invmAB5_L1JPSI-1M5-eEM9",
301  "HLT_e9_lhtight_e4_idperf_tight_nogsf_probe_1invmAB5_L1JPSI-1M5-eEM9",
302  "HLT_e14_lhtight_e4_idperf_tight_probe_1invmAB5_L1JPSI-1M5-eEM15",
303  "HLT_e14_lhtight_e4_idperf_tight_nogsf_probe_1invmAB5_L1JPSI-1M5-eEM15",
304  "HLT_e9_lhtight_e4_etcut_1invmAB5_L1JPSI-1M5-EM7",
305  "HLT_e5_lhtight_e9_etcut_1invmAB5_L1JPSI-1M5-EM7",
306  "HLT_e5_lhtight_e14_etcut_1invmAB5_L1JPSI-1M5-EM12",
307  "HLT_e14_lhtight_e4_etcut_1invmAB5_L1JPSI-1M5-EM12",
308  "HLT_e9_lhtight_e4_etcut_1invmAB5_L1JPSI-1M5-eEM9",
309  "HLT_e5_lhtight_e9_etcut_1invmAB5_L1JPSI-1M5-eEM9",
310  "HLT_e5_lhtight_e14_etcut_1invmAB5_L1JPSI-1M5-eEM15",
311  "HLT_e14_lhtight_e4_etcut_1invmAB5_L1JPSI-1M5-eEM15",
312 ]
313 JPsiTriggers["Run2"] = [
314  "HLT_e5_lhtight_e4_etcut_Jpsiee",
315  "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee",
316  "HLT_e5_lhtight_e4_etcut",
317  "HLT_e5_lhtight_nod0_e4_etcut",
318  "HLT_e9_lhtight_e4_etcut_Jpsiee",
319  "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee",
320  "HLT_e9_etcut_e5_lhtight_nod0_Jpsiee",
321  "HLT_e9_etcut_e5_lhtight_Jpsiee",
322  "HLT_e14_etcut_e5_lhtight_Jpsiee",
323  "HLT_e14_etcut_e5_lhtight_nod0_Jpsiee",
324  "HLT_e14_lhtight_e4_etcut_Jpsiee",
325  "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee",
326  "HLT_e5_lhtight_nod0_e4_etcut_Jpsiee_L1RD0_FILLED",
327  "HLT_e5_lhtight_nod0_e9_etcut_Jpsiee",
328  "HLT_e5_lhtight_nod0_e14_etcut_Jpsiee",
329  "HLT_e5_lhtight_nod0_e9_etcut_Jpsiee_L1JPSI-1M5-EM7",
330  "HLT_e9_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM7",
331  "HLT_e5_lhtight_nod0_e14_etcut_Jpsiee_L1JPSI-1M5-EM12",
332  "HLT_e14_lhtight_nod0_e4_etcut_Jpsiee_L1JPSI-1M5-EM12",
333 ]
334 
335 
336 WTnPTriggers = {}
337 
338 WTnPTriggers["Run3"] = [
339  # No W TnP triggers in the menu?
340 ]
341 
342 WTnPTriggers["Run2"] = [
343  # L1Topo W T&P
344  "HLT_e13_etcut_trkcut",
345  "HLT_e18_etcut_trkcut",
346 
347  "HLT_e13_etcut_trkcut_xs15",
348  "HLT_e18_etcut_trkcut_xs20",
349 
350  "HLT_e13_etcut_trkcut_xs15_mt25",
351  "HLT_e18_etcut_trkcut_xs20_mt35",
352 
353  "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05",
354  "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_2dphi05_mt25",
355  "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05_mt25",
356  "HLT_e13_etcut_trkcut_j20_perf_xe15_2dphi05",
357  "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05",
358  "HLT_e13_etcut_trkcut_xs15_j20_perf_xe15_6dphi05_mt25",
359  "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05_mt25",
360  "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi05",
361  "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15",
362  "HLT_e18_etcut_trkcut_xs20_j20_perf_xe20_6dphi15_mt35",
363  "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35",
364  "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15",
365  # others
366  "HLT_e5_etcut_L1W-05DPHI-JXE-0",
367  "HLT_e5_etcut_L1W-10DPHI-JXE-0",
368  "HLT_e5_etcut_L1W-15DPHI-JXE-0",
369  "HLT_e5_etcut_L1W-10DPHI-EMXE-0",
370  "HLT_e5_etcut_L1W-15DPHI-EMXE-0",
371  "HLT_e5_etcut_L1W-05DPHI-EMXE-1",
372  "HLT_e5_etcut_L1W-05RO-XEHT-0",
373  "HLT_e5_etcut_L1W-90RO2-XEHT-0",
374  "HLT_e5_etcut_L1W-250RO2-XEHT-0",
375  "HLT_e5_etcut_L1W-HT20-JJ15.ETA49",
376  "HLT_e13_etcut_L1W-NOMATCH",
377  "HLT_e13_etcut_L1W-NOMATCH_W-05RO-XEEMHT",
378  "HLT_e13_etcut_L1EM10_W-MT25",
379  "HLT_e13_etcut_L1EM10_W-MT30",
380  "HLT_e13_etcut_trkcut_L1EM12",
381  "HLT_e13_etcut_trkcut_L1EM10_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE",
382  "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi15_mt25",
383  "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi15_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20",
384  "HLT_e13_etcut_trkcut_j20_perf_xe15_6dphi15_mt25_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0",
385  "HLT_e13_etcut_trkcut_xs30_xe30_mt35",
386  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_6dphi05_mt35",
387  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35",
388  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_2dphi05_mt35",
389  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_2dphi15_mt35",
390  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_2dphi15_mt35_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_XS20",
391  "HLT_e13_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35_L1EM12_W-MT25_W-15DPHI-JXE-0_W-15DPHI-EMXE_W-90RO2-XEHT-0",
392  "HLT_e18_etcut_L1EM15_W-MT35",
393  "HLT_e18_etcut_trkcut_L1EM15",
394  "HLT_e18_etcut_trkcut_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EMXE",
395  "HLT_e18_etcut_trkcut_xs30_xe30_mt35",
396  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi05_mt35",
397  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35",
398  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_2dphi05_mt35",
399  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_2dphi15_mt35",
400  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30",
401  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30",
402  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_2dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
403  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_2dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
404  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_2dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30",
405  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi05_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
406  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
407  "HLT_e18_etcut_trkcut_xs30_j15_perf_xe30_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE",
408  "HLT_e18_etcut_trkcut_xs30_xe30_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30",
409  "HLT_e18_etcut_trkcut_xs30_xe30_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
410  "HLT_e18_etcut_trkcut_xs30_xe30_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-15DPHI-JXE-0_W-15DPHI-EM15XE",
411  "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-05DPHI-JXE-0_W-05DPHI-EM15XE_XS30",
412  "HLT_e18_etcut_trkcut_j20_perf_xe20_6dphi15_mt35_L1EM15_W-MT35_W-250RO2-XEHT-0_W-05DPHI-JXE-0_W-05DPHI-EM15XE",
413  # added for 2017
414  "HLT_e60_etcut",
415  "HLT_e60_etcut_L1EM24VHIM",
416  "HLT_e60_etcut_trkcut_L1EM24VHIM_j15_perf_xe60_6dphi15_mt35",
417  "HLT_e60_etcut_trkcut_L1EM24VHIM_xe60_mt35",
418  "HLT_e60_etcut_trkcut_L1EM24VHIM_xs30_j15_perf_xe30_6dphi15_mt35",
419  "HLT_e60_etcut_trkcut_L1EM24VHIM_xs30_xe30_mt35",
420  "HLT_e60_lhmedium_nod0",
421  "HLT_e60_lhmedium_nod0_L1EM24VHI",
422  "HLT_e60_lhmedium_nod0_L1EM24VHIM",
423  "HLT_e60_lhvloose_nod0",
424  "HLT_e60_etcut_trkcut_j15_perf_xe60_6dphi05_mt35",
425  "HLT_e60_etcut_trkcut_xs30_j15_perf_xe30_6dphi05_mt35",
426  "HLT_e70_etcut",
427  "HLT_e70_etcut_L1EM24VHIM",
428  "HLT_e70_lhloose_nod0_L1EM24VHIM_xe70noL1",
429  "HLT_e70_lhloose_nod0_xe70noL1",
430  "HLT_noalg_l1topo_L1EM15",
431  "HLT_noalg_l1topo_L1EM7",
432  "HLT_j80_xe80",
433  "HLT_xe80_tc_lcw_L1XE50",
434  "HLT_xe90_mht_L1XE50",
435  "HLT_xe90_tc_lcw_wEFMu_L1XE50",
436  "HLT_xe90_mht_wEFMu_L1XE50",
437  "HLT_xe110_mht_L1XE50",
438  "HLT_xe110_pufit_L1XE50",
439  # added for low-mu data analysis, 2017 and 2018 data
440  "HLT_e15_lhloose_nod0_L1EM12",
441  # added for low-mu data analysis, 2018 data
442  "HLT_xe35",
443  "HLT_e15_etcut_trkcut_xe30noL1",
444 ]
445 
446 
447 noalgTriggers = {}
448 noalgTriggers["Run2"] = [
449  "HLT_noalg_L1EM15VH",
450  "HLT_noalg_L1EM12",
451  "HLT_noalg_L1EM15",
452  "HLT_noalg_L1EM18VH",
453  "HLT_noalg_L1EM20VH",
454  "HLT_noalg_L1EM10",
455  "HLT_noalg_L1EM10VH",
456  "HLT_noalg_L1EM13VH",
457  "HLT_noalg_L1EM20VHI",
458  "HLT_noalg_L1EM22VHI",
459  "HLT_noalg_L1EM8VH",
460 ]
461 noalgTriggers["Run3"] = [
462  "HLT_noalg_L1EM22VHI",
463  "HLT_noalg_L1EM3",
464  "HLT_noalg_L1EM7",
465  "HLT_noalg_L1EM12",
466  "HLT_noalg_L1EM15",
467  "HLT_noalg_L1EM8VH",
468  "HLT_noalg_L1EM10VH",
469  "HLT_noalg_L1EM15VH",
470  "HLT_noalg_L1EM20VH",
471  "HLT_noalg_L1eEM5",
472  "HLT_noalg_L1eEM7",
473  "HLT_noalg_L1eEM9",
474  "HLT_noalg_L1eEM10L",
475  "HLT_noalg_L1eEM12L",
476  "HLT_noalg_L1eEM15",
477  "HLT_noalg_L1eEM18",
478  "HLT_noalg_L1eEM18L",
479  "HLT_noalg_L1eEM18M",
480  "HLT_noalg_L1eEM22M",
481  "HLT_noalg_L1eEM24L",
482  "HLT_noalg_L1eEM24VM",
483  "HLT_noalg_L1eEM26",
484  "HLT_noalg_L1eEM26L",
485  "HLT_noalg_L1eEM26M",
486  "HLT_noalg_L1eEM26T",
487 ]
488 
489 
490 # ====================================================================
491 # trigger-based selection
492 # prescaled _etcut triggers
493 # prescaled _loose triggers
494 # prescaled _lhloose triggers
495 # ====================================================================
496 BkgElectronTriggers = {}
497 BkgElectronTriggers["Run3"] = [
498  "HLT_e5_nopid_L1EM3",
499  "HLT_e5_etcut_L1EM3",
500  "HLT_e50_etcut_L1EM22VHI",
501  "HLT_e50_etcut_L1eEM26M",
502  "HLT_e120_etcut_L1EM22VHI",
503  "HLT_e120_etcut_L1eEM26M",
504  "HLT_e250_etcut_L1EM22VHI",
505  "HLT_e250_etcut_L1eEM26M",
506  "HLT_e300_etcut_L1eEM26M",
507  "HLT_e300_etcut_L1EM22VHI",
508  "HLT_g250_etcut_L1EM22VHI",
509  "HLT_g250_etcut_L1eEM26M",
510  "HLT_g300_etcut_L1EM22VHI",
511  "HLT_g300_etcut_L1eEM26M",
512 ]
513 
514 BkgElectronTriggers["Run2"] = [
515  "HLT_e4_etcut",
516  "HLT_e5_etcut",
517  "HLT_e9_etcut",
518  "HLT_e10_etcut_L1EM7",
519  "HLT_e14_etcut",
520  "HLT_e15_etcut_L1EM7",
521  "HLT_e17_etcut_L1EM15",
522  "HLT_e20_etcut_L1EM12",
523  "HLT_e25_etcut_L1EM15",
524  "HLT_e30_etcut_L1EM15",
525  "HLT_e40_etcut_L1EM15",
526  "HLT_e50_etcut_L1EM15",
527  "HLT_e60_etcut",
528  "HLT_e80_etcut",
529  "HLT_e100_etcut",
530  "HLT_e120_etcut",
531  "HLT_g10_etcut",
532  "HLT_g20_etcut_L1EM12",
533  "HLT_g200_etcut",
534  "HLT_e5_lhloose",
535  "HLT_e5_lhvloose",
536  "HLT_e5_loose",
537  "HLT_e5_vloose",
538  "HLT_e10_lhvloose_L1EM7",
539  "HLT_e10_vloose_L1EM7",
540  "HLT_e12_lhloose",
541  "HLT_e12_lhloose_L1EM10VH",
542  "HLT_e12_lhvloose_L1EM10VH",
543  "HLT_e12_loose",
544  "HLT_e12_loose_L1EM10VH",
545  "HLT_e12_vloose_L1EM10VH",
546  "HLT_e15_lhloose_L1EM13VH",
547  "HLT_e15_lhvloose_L1EM13VH",
548  "HLT_e15_lhvloose_L1EM7",
549  "HLT_e15_loose_L1EM13VH",
550  "HLT_e15_vloose_L1EM13VH",
551  "HLT_e15_vloose_L1EM7",
552  "HLT_e17_lhloose",
553  "HLT_e17_lhloose_L1EM15",
554  "HLT_e17_lhloose_cutd0dphideta_L1EM15",
555  "HLT_e17_lhloose_nod0_L1EM15",
556  "HLT_e17_lhloose_nodeta_L1EM15",
557  "HLT_e17_lhloose_nodphires_L1EM15",
558  "HLT_e17_lhloose_L1EM15VHJJ1523ETA49",
559  "HLT_e17_lhvloose",
560  "HLT_e17_loose",
561  "HLT_e17_loose_L1EM15",
562  "HLT_e17_loose_L1EM15VHJJ1523ETA49",
563  "HLT_e17_vloose",
564  "HLT_e20_lhvloose",
565  "HLT_e20_lhvloose_L1EM12",
566  "HLT_e20_vloose",
567  "HLT_e20_vloose_L1EM12",
568  "HLT_e25_lhvloose_L1EM15",
569  "HLT_e25_vloose_L1EM15",
570  "HLT_e30_lhvloose_L1EM15",
571  "HLT_e30_vloose_L1EM15",
572  "HLT_e40_lhvloose",
573  "HLT_e40_lhvloose_L1EM15",
574  "HLT_e40_vloose_L1EM15",
575  "HLT_e50_lhvloose_L1EM15",
576  "HLT_e50_vloose_L1EM15",
577  "HLT_e60_loose",
578  "HLT_e60_vloose",
579  "HLT_e60_lhvloose",
580  "HLT_e70_etcut",
581  "HLT_e70_lhloose",
582  "HLT_e70_lhvloose",
583  "HLT_e70_loose",
584  "HLT_e70_vloose",
585  "HLT_e80_lhvloose",
586  "HLT_e80_vloose",
587  "HLT_e100_lhvloose",
588  "HLT_e100_vloose",
589  "HLT_e120_lhvloose",
590  "HLT_e120_lhloose",
591  "HLT_e120_loose",
592  "HLT_e120_vloose",
593  "HLT_e140_etcut",
594  "HLT_e160_etcut",
595  "HLT_e180_etcut",
596  "HLT_e200_etcut",
597  "HLT_e250_etcut",
598  "HLT_e300_etcut",
599  "HLT_g250_etcut",
600  "HLT_g300_etcut",
601 ]
602 
603 
604 BootstrapPhotonTriggers = {}
605 BootstrapPhotonTriggers["Run3"] = [
606  "HLT_g25_medium_L1EM20VH",
607  "HLT_g35_medium_L1EM20VH",
608  "HLT_g20_tight_icaloloose_L1EM15VHI",
609  "HLT_g15_tight_L1EM10VH",
610  "HLT_g20_tight_L1EM15VHI",
611  "HLT_g22_tight_L1EM15VHI",
612  "HLT_g25_medium_L1eEM24L",
613  "HLT_g35_medium_L1eEM24L",
614  "HLT_g20_tight_icaloloose_L1eEM18M",
615  "HLT_g15_tight_L1eEM12L",
616  "HLT_g20_tight_L1eEM18M",
617  "HLT_g22_tight_L1eEM18M",
618  "HLT_g250_etcut_L1EM22VHI",
619  "HLT_g10_loose_L1EM7",
620  "HLT_g15_loose_L1EM10VH",
621  "HLT_g20_loose_L1EM15VH",
622  "HLT_g25_loose_L1EM20VH",
623  "HLT_g30_loose_L1EM20VH",
624  "HLT_g40_loose_L1EM20VH",
625  "HLT_g50_loose_L1EM20VH",
626  "HLT_g60_loose_L1EM22VHI",
627  "HLT_g80_loose_L1EM22VHI",
628  "HLT_g100_loose_L1EM22VHI",
629  "HLT_g120_loose_L1EM22VHI",
630  "HLT_g250_etcut_L1eEM26M",
631  "HLT_g10_loose_L1eEM9",
632  "HLT_g15_loose_L1eEM12L",
633  "HLT_g20_loose_L1eEM18L",
634  "HLT_g25_loose_L1eEM24L",
635  "HLT_g30_loose_L1eEM24L",
636  "HLT_g40_loose_L1eEM24L",
637  "HLT_g50_loose_L1eEM24L",
638  "HLT_g60_loose_L1eEM26M",
639  "HLT_g80_loose_L1eEM26M",
640  "HLT_g100_loose_L1eEM26M",
641  "HLT_g120_loose_L1eEM26M",
642  "HLT_g25_tight_icaloloose_L1EM20VH",
643  "HLT_g25_tight_icalomedium_L1EM20VH",
644  "HLT_g25_tight_icalotight_L1EM20VH",
645 ]
646 
647 BootstrapPhotonTriggers["Run2"] = [
648  # pt_cut triggers
649  "HLT_g20_etcut_L1EM12"
650  # Passed through triggers for bootstrapping
651  "HLT_g10_loose",
652  "HLT_g15_loose_L1EM7",
653  "HLT_g20_loose_L1EM12",
654  "HLT_g20_loose",
655  "HLT_g25_loose_L1EM15",
656  "HLT_g60_loose",
657  "HLT_g100_loose",
658  "HLT_g120_loose",
659  "HLT_g160_loose",
660  "HLT_g160_loose_L1EM24VHIM",
661  "HLT_g180_loose",
662  "HLT_g180_loose_L1EM24VHIM",
663  "HLT_g35_loose_L1EM15",
664  "HLT_g40_loose_L1EM15",
665  "HLT_g45_loose_L1EM15",
666  "HLT_g50_loose_L1EM15",
667  "HLT_g70_loose",
668  "HLT_g80_loose",
669  "HLT_g140_loose",
670  "HLT_g200_loose",
671 ]
672 
673 
674 noalgTriggers["Run2"] = [
675  "HLT_noalg_L1EM12",
676  "HLT_noalg_L1EM15",
677  "HLT_noalg_L1EM18VH",
678  "HLT_noalg_L1EM20VH",
679  "HLT_noalg_L1EM10",
680  "HLT_noalg_L1EM10VH",
681  "HLT_noalg_L1EM13VH",
682  "HLT_noalg_L1EM20VHI",
683  "HLT_noalg_L1EM22VHI",
684  "HLT_noalg_L1EM8VH",
685  "HLT_noalg_L1EM15VH",
686  "HLT_noalg_L12EM7",
687  "HLT_noalg_L12EM15",
688 ]
689 
690 # Additional contaienrs for photon trigger studies
691 ExtraContainersPhotonTrigger = {}
692 ExtraContainersPhotonTrigger["Run3"] = [
693  "HLT_egamma_Photons",
694  "HLT_egamma_PhotonsAux.",
695  "HLT_egamma_Iso_Photons",
696  "HLT_egamma_Iso_PhotonsAux.",
697  "HLT_FastCaloEMClusters",
698  "HLT_FastCaloEMClustersAux.",
699  "HLT_CaloEMClusters_Photon",
700  "HLT_CaloEMClusters_PhotonAux.",
701 ]
702 
703 ExtraContainersPhotonTrigger["Run2"] = [
704  "HLT_xAOD__PhotonContainer_egamma_Photons",
705  "HLT_xAOD__PhotonContainer_egamma_PhotonsAux.",
706  "HLT_xAOD__PhotonContainer_egamma_Iso_Photons",
707  "HLT_xAOD__PhotonContainer_egamma_Iso_PhotonsAux.",
708  "HLT_xAOD__TrigPhotonContainer_L2PhotonFex",
709  "HLT_xAOD__TrigPhotonContainer_L2PhotonFexAux.",
710 ]
711 
712 
713 # Additional contaienrs for electron trigger studies
714 ExtraContainersElectronTrigger = {}
715 ExtraContainersElectronTrigger["Run3"] = [
716  "HLT_egamma_Electrons",
717  "HLT_egamma_ElectronsAux.",
718  "HLT_FastCaloEMClusters",
719  "HLT_FastCaloEMClustersAux.",
720  "HLT_IDTrack_Electron_FTF",
721  "HLT_IDTrack_Electron_FTFAux.",
722  "HLT_IDTrack_ElecLRT_FTF",
723  "HLT_IDTrack_ElecLRT_FTFAux.",
724  "HLT_FastElectrons_LRT",
725  "HLT_FastElectrons_LRTAux.",
726  "HLT_CaloEMClusters_Electron",
727  "HLT_CaloEMClusters_ElectronAux.",
728  "HLT_TrigEMClusters_Electrons",
729  "HLT_TrigEMClusters_ElectronsAux.",
730  "HLT_TrigEMClusters_Electrons_GSF",
731  "HLT_TrigEMClusters_Electrons_GSFAux.",
732  "HLT_IDTrack_Electron_IDTrig",
733  "HLT_IDTrack_Electron_IDTrigAux.",
734  "HLT_IDTrack_Electron_GSF",
735  "HLT_IDTrack_Electron_GSFAux.",
736 ]
737 
738 ExtraContainersElectronTrigger["Run2"] = [
739  "HLT_xAOD__ElectronContainer_egamma_Electrons",
740  "HLT_xAOD__ElectronContainer_egamma_ElectronsAux.",
741  "HLT_xAOD__TrigElectronContainer_L2ElectronFex",
742  "HLT_xAOD__TrigElectronContainer_L2ElectronFexAux.",
743  "HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex",
744  "HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFexAux.",
745  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrig",
746  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrigAux.",
747  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFID",
748  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFIDAux.",
749 ]
750 
751 # Containers aimed for Navigation, Trigger Matching and L1 RoIs
752 ExtraContainersTrigger = {}
753 ExtraContainersTrigger["Run3"] = [
754  # And these are Run3 containers
755  "HLT_eEMRoIs",
756  "HLTNav_Summary_AODSlimmed",
757  "HLTNav_Summary_AODSlimmedAux.",
758 ]
759 
760 
761 ExtraContainersTrigger["Run2"] = [
762  # These are Run2 Containers
763  "LVL1EmTauRoIs",
764  "LVL1EmTauRoIsAux.",
765  "HLT_EMRoIs",
766  "HLT_EMRoIsAux.",
767  "HLT_TrigPassBitsCollection_passbits",
768  "HLT_TrigPassBitsCollection_passbitsAux.",
769  "HLT_TrigPassFlagsCollection_passflags",
770  "HLT_TrigPassFlagsCollection_passflagsAux.",
771  "HLT_TrigRoiDescriptorCollection_initialRoI",
772  "HLT_TrigRoiDescriptorCollection_initialRoIAux.",
773 ]
774 
775 
776 ExtraContainersMuonTrigger = {}
777 ExtraContainersMuonTrigger["Run3"] = [
778  "HLT_Muons_RoI",
779  "HLT_Muons_RoIAux.",
780  "HLT_Muons_FS",
781  "HLT_Muons_FSAux.",
782  "HLT_MuonsCB_RoI",
783  "HLT_MuonsCB_RoIAux.",
784  "HLT_MuonsCB_LRT",
785  "HLT_MuonsCB_LRTAux.",
786  "HLT_MuonsCB_FS",
787  "HLT_MuonsCB_FSAux.",
788 ]
789 ExtraContainersMuonTrigger["Run2"] = [
790  "HLT_xAOD__MuonContainer_MuonEFInfo",
791  "HLT_xAOD__MuonContainer_MuonEFInfoAux.",
792  "HLT_xAOD__MuonContainer_MuonEFInfo_FullScan",
793  "HLT_xAOD__MuonContainer_MuonEFInfo_FullScanAux.",
794 ]
795 
796 
797 ExtraVariablesHLTPhotons = {}
798 ExtraVariablesHLTPhotons["Run3"] = [
799  "HLT_egamma_Photons.e.pt.m.author.Rhad.Rhad1.e277.Reta.Rphi.weta2.f1.fracs1.wtots1.weta1.DeltaE.Eratio.caloClusterLinks",
800  "HLT_CaloEMClusters_Photon.calE.calEta.calPhi.calM.e_sampl.eta_sampl.etaCalo.phiCalo.ETACALOFRAME.PHICALOFRAME",
801 ]
802 ExtraVariablesHLTPhotons["Run2"] = [
803  "HLT_xAOD__PhotonContainer_egamma_Photons.e.pt.m.author.Rhad.Rhad1.e277.Reta.Rphi.weta2.f1.fracs1.wtots1.weta1.DeltaE.Eratio.caloClusterLinks",
804  "HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex.calE.calEta.calPhi.calM.e_sampl.eta_sampl.etaCalo.phiCalo.ETACALOFRAME.PHICALOFRAME",
805 ]
806 
807 
808 ExtraContainersTriggerDataOnly = {}
809 ExtraContainersTriggerDataOnly["Run3"] = []
810 
811 ExtraContainersTriggerDataOnly["Run2"] = [
812  "HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgamma",
813  "HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgammaAux.",
814  "HLT_xAOD__CaloClusterContainer_TrigCaloClusterMaker",
815  "HLT_xAOD__CaloClusterContainer_TrigCaloClusterMakerAux.",
816  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF",
817  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTFAux.",
818  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_L2ID",
819  "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_L2IDAux.",
820 ]