ATLAS Offline Software
SUSY3TriggerList.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
2 
3 # old trigger list will be kept for reference and comparison purposes
4 xeTrig = '(HLT_xe50_pueta || HLT_xe100|| HLT_xe70_pueta || HLT_xe100_pueta || HLT_xe70 || HLT_xe50 || HLT_xe35 || HLT_xe35_pueta )'
5 
6 jetXeTrig = '(HLT_j80_xe80 || HLT_j100_xe80)'
7 
8 tauTrigData = '(HLT_tau125_medium1_tracktwo || HLT_tau125_perf_tracktwo || HLT_tau125_perf_ptonly || HLT_tau25_loose1_tracktwo || HLT_tau25_medium1_tracktwo || HLT_tau25_tight1_tracktwo || HLT_tau25_loose1_ptonly || HLT_tau25_medium1_ptonly || HLT_tau25_medium1_tracktwo_L1TAU12 || HLT_tau25_medium1_tracktwo_L1TAU12IL || HLT_tau25_medium1_tracktwo_L1TAU12IT || HLT_tau35_medium1_tracktwo || HLT_tau35_medium1_ptonly || HLT_tau35_medium1_ptonly_L1TAU20 || HLT_tau35_medium1_tracktwo_L1TAU20 || HLT_tau35_medium1_tracktwo_L1TAU20IL || HLT_tau35_medium1_tracktwo_L1TAU20IT || HLT_tau80_medium1_tracktwo || HLT_tau80_medium1_tracktwo_L1TAU60 || HLT_tau160_medium1_tracktwo || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20IM_2TAU12IM || HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo || HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo || HLT_tau35_loose1_tracktwo_tau25_loose1_tracktwo_L1TAU20IM_2TAU12IM || HLT_tau35_tight1_tracktwo_tau25_tight1_tracktwo_L1TAU20IM_2TAU12IM || HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12 || HLT_tau35_medium1_tracktwo_xe70_L1XE45 || HLT_tau35_medium1_tracktwo_L1TAU20_xe70_L1XE45 || HLT_tau35_medium1_tracktwo_L1TAU20_tau25_medium1_tracktwo_L1TAU12_xe50 || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_xe50)'
9 
10 tauMuTrigData = '(HLT_mu14_iloose_tau25_perf_tracktwo || HLT_mu14_iloose_tau25_medium1_tracktwo || HLT_mu14_iloose_tau35_medium1_tracktwo || HLT_mu14_tau35_medium1_tracktwo || HLT_mu14_tau25_medium1_tracktwo || HLT_mu14_tau35_medium1_tracktwo_L1TAU20 || HLT_mu14_tau25_medium1_tracktwo_xe50 || HLT_mu14_iloose_tau25_medium1_tracktwo_xe50)'
11 
12 tauETrigData = '(HLT_e17_medium_tau25_medium1_tracktwo || HLT_e17_lhmedium_tau25_medium1_tracktwo || HLT_e17_medium_tau80_medium1_tracktwo || HLT_e17_lhmedium_tau80_medium1_tracktwo || HLT_e17_medium_tau25_medium1_tracktwo_xe50 || HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50 || HLT_e17_medium_iloose_tau25_medium1_tracktwo_xe50 || HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_xe50)'
13 
14 tauTrigMC = '(HLT_tau125_medium1_calo || HLT_tau125_medium1_track || HLT_tau125_r1medium1 || HLT_tau125_r1perf || HLT_tau25_medium1_calo || HLT_tau25_medium1_trackcalo || HLT_tau25_medium1_tracktwocalo || HLT_tau25_tight1_ptonly || HLT_tau25_medium1_mvonly || HLT_tau25_medium1_track || HLT_tau35_loose1_tracktwo || HLT_tau35_loose1_ptonly || HLT_tau35_medium1_track || HLT_tau35_medium1_calo || HLT_tau35_tight1_tracktwo || HLT_tau35_tight1_ptonly || HLT_tau80_medium1_calo || HLT_tau80_medium1_track)'
15 # the following are not in the PeriodA menu, so we will not bother activating them
16 # || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I-J25 || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1DR-TAU20ITAU12I || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1TAU20ITAU12I-J25 || HLT_tau35_medium1_tracktwo_tau25_medium1_tracktwo_L1BOX-TAU20ITAU12I )'
17 
18 # the following are not in the PeriodA menu, so we will not bother activating them
19 tauETrigMC = '(0)' # (HLT_e17_medium_tau80_medium1_tracktwo_L1EM15-TAU40 || HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I || HLT_e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I || HLT_e17_lhmedium_tau80_medium1_tracktwo_L1EM15-TAU40 || HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I || e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE35_EM15-TAU12I || HLT_e17_medium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I || e17_lhmedium_tau25_medium1_tracktwo_xe50_L1XE40_EM15-TAU12I || HLT_e17_medium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25 || HLT_e17_lhmedium_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25 || HLT_e17_medium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25 || HLT_e17_lhmedium_iloose_tau25_medium1_tracktwo_L1DR-EM15TAU12I-J25 || HLT_e17_medium_tau25_medium1_tracktwo_L1EM15TAU12I-J25 || HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15TAU12I-J25 || HLT_e17_medium_tau25_medium1_tracktwo_L1EM15-TAU12I || HLT_e17_lhmedium_tau25_medium1_tracktwo_L1EM15-TAU12I)'
20 
21 # the following are not in the PeriodA menu, so we will not bother activating them
22 tauMuTrigMC = '(0)' # (HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I_TAU12-J25 || HLT_mu14_tau25_medium1_tracktwo_L1DR-MU10TAU12I || HLT_mu14_tau25_medium1_tracktwo_L1MU10_TAU12I-J25 )'
23 
24 # dont exist anymore:
25 # HLT_e18_loose1_tau80_medium1_ptonly || HLT_e18_loose1_tau25_medium1_ptonly || HLT_e18_lhloose_tau80_medium1_calo || HLT_mu14_tau35_medium1_ptonly || HLT_mu14_tau25_medium1_ptonly || HLT_mu14_tau35_medium1_calo || HLT_tau25_medium1_trackonly || HLT_tau35_medium1_calo_tau25_medium1_calo || HLT_tau29_r1medium1 || HLT_tau35_medium1_calo_xe70_L1XE45 || HLT_tau25_medium1_mvonly_L1TAU6 || HLT_tau35_medium1_ptonly_xe70_L1XE45 || HLT_tau35_medium1_calo_tau25_medium1_calo_xe50 || HLT_tau35_medium1_ptonly_tau25_medium1_ptonly || HLT_tau35_medium1_ptonly_tau25_medium1_ptonly_xe50 || HLT_tau25_medium1_caloonly
26 tauTrig = '(0)'
27 
28 allTriggers = [
29  xeTrig, jetXeTrig, tauTrig,
30  tauETrigData, tauMuTrigData, tauTrigData,
31  tauETrigMC , tauMuTrigMC , tauTrigMC,
32 ]
33 
34 triggerSelection = ' || '.join(allTriggers)
35 
36 #================================
37 # new trigger regular expressions
38 #================================
39 
40 triggerRegEx = [
41  'HLT.*_tau[0-9][0-9].*_medium.*', 'HLT.*_tau[0-9][0-9].*_tight.*', 'HLT.*_tau[0-9][0-9].*_loose.*', 'HLT.*_j.*_xe.*', 'HLT_xe[0-9][0-9].*',
42 ]
43 triggerRegExThinning = triggerRegEx + [
44  'HLT_e.*', # need single-electron triggers?
45  'HLT_mu.*'
46 ]
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10