ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigNavTools
src
SpecialCases.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include <regex>
5
6
namespace
SpecialCases
{
7
// explicitely excluded chains
8
const
std::vector<std::string>
excludedChains
{
9
"HLT_mu20_msonly_mu6noL1_msonly_nscan05"
,
10
"HLT_mu6_dRl1_mu20_msonly_iloosems_mu6noL1_dRl1_msonly"
,
11
"HLT_g45_loose_6j45_0eta240"
,
12
"HLT_mu18_2mu4_JpsimumuL2"
,
13
"HLT_mu18_2mu0noL1_JpsimumuFS"
,
14
"HLT_mu20_2mu0noL1_JpsimumuFS"
,
15
"HLT_mu20_2mu2noL1_JpsimumuFS"
,
16
"HLT_mu20_2mu4_JpsimumuL2"
,
17
"HLT_mu20_2mu4noL1"
,
18
"HLT_2mu4_bJpsimumu"
,
19
"HLT_2mu4_bUpsimumu"
,
20
"HLT_2mu6_bJpsimumu"
,
21
"HLT_2mu6_bJpsimumu_delayed"
,
22
"HLT_2mu6_bUpsimumu"
,
23
"HLT_2mu6_bUpsimumu_delayed"
,
24
// below: excluded for the further investigation
25
"HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6"
,
26
"HLT_mu11_nomucomb_2mu4noL1_nscan03_L1MU11_2MU6_bTau"
27
};
28
29
// config hacks patterns
30
const
std::regex
gammaXeChain
{
"HLT_g.*_xe.*"
};
31
const
std::regex
egammaDiEtcut
{
".*etcut.*etcut.*"
};
32
const
std::regex
egammaEtcut
{
".*etcut.*"
};
33
const
std::regex
egammaCombinedWithEtcut
{
"HLT_(e|g).*_(e|g).*etcut.*"
};
34
const
std::regex
isTopo
{
".*(Jpsi|Zee).*"
};
35
const
std::regex
specialEchain
{
"HLT_e26_lhmedium_nod0_mu8noL1"
};
36
const
std::regex
specialElMuChain
{
"HLT_e2[46]_lhmedium(?:_nod0)?_L1EM2[02]VHI_mu8noL1"
};
37
const
std::regex
mu2MunoL1Special
{
"HLT_mu(11|18)_((L1MU(10|11)_)?2mu4noL1(_nscan\\d{2}_L1MU(10|11)_2MU6(_bTau)?)?)"
};
38
const
std::regex
tauXeChain
{
"HLT.*tau.*xe.*"
};
39
const
std::regex
bjetMuChain
{
"HLT_mu.*_j.*_split_.*"
};
40
}
SpecialCases
Definition
SpecialCases.h:6
SpecialCases::gammaXeChain
const std::regex gammaXeChain
Definition
SpecialCases.h:30
SpecialCases::specialElMuChain
const std::regex specialElMuChain
Definition
SpecialCases.h:36
SpecialCases::egammaDiEtcut
const std::regex egammaDiEtcut
Definition
SpecialCases.h:31
SpecialCases::excludedChains
const std::vector< std::string > excludedChains
Definition
SpecialCases.h:8
SpecialCases::isTopo
const std::regex isTopo
Definition
SpecialCases.h:34
SpecialCases::egammaCombinedWithEtcut
const std::regex egammaCombinedWithEtcut
Definition
SpecialCases.h:33
SpecialCases::specialEchain
const std::regex specialEchain
Definition
SpecialCases.h:35
SpecialCases::egammaEtcut
const std::regex egammaEtcut
Definition
SpecialCases.h:32
SpecialCases::bjetMuChain
const std::regex bjetMuChain
Definition
SpecialCases.h:39
SpecialCases::mu2MunoL1Special
const std::regex mu2MunoL1Special
Definition
SpecialCases.h:37
SpecialCases::tauXeChain
const std::regex tauXeChain
Definition
SpecialCases.h:38
Generated on
for ATLAS Offline Software by
1.17.0