ATLAS Offline Software
Loading...
Searching...
No Matches
TrigGlobEffCorr Namespace Reference

the template specializations below must be enclosed in this namespace More...

Classes

class  Calculator
class  CheckConfig
class  Efficiencies
class  ImportData
class  Lepton
class  Trigger
struct  TriggerClass
struct  TriggerClass< object_flag, TT_UNKNOWN >
class  TriggerProperties
class  UnusedArg

Enumerations

enum  TriggerType {
  TT_UNKNOWN = 0x0 , TT_X2Y_FLAG = 0x1 , TT_ELECTRON_FLAG = 0x10 , TT_MUON_FLAG = 0x20 ,
  TT_PHOTON_FLAG = 0x40 , TT_MASK_FLAVOUR = TT_ELECTRON_FLAG | TT_MUON_FLAG | TT_PHOTON_FLAG , TT_SYM = 0x100 , TT_HALFSYM = 0x200 ,
  TT_ASYM = 0x300 , TT_MASK_SYMMETRY = TT_SYM | TT_HALFSYM | TT_ASYM , TT_MASK_TYPE = ~TT_MASK_FLAVOUR , TT_SINGLELEPTON_FLAG = 0x1000 ,
  TT_SINGLE_E = TT_SINGLELEPTON_FLAG | TT_ELECTRON_FLAG , TT_SINGLE_MU = TT_SINGLELEPTON_FLAG | TT_MUON_FLAG , TT_SINGLE_G = TT_SINGLELEPTON_FLAG | TT_PHOTON_FLAG , TT_DILEPTON_FLAG = 0x2000 ,
  TT_DILEPTON_SYM = TT_DILEPTON_FLAG | TT_SYM , TT_DILEPTON_ASYM = TT_DILEPTON_FLAG | TT_ASYM , TT_2E_SYM = TT_DILEPTON_SYM | TT_ELECTRON_FLAG , TT_2E_ASYM = TT_DILEPTON_ASYM | TT_ELECTRON_FLAG ,
  TT_2MU_SYM = TT_DILEPTON_SYM | TT_MUON_FLAG , TT_2MU_ASYM = TT_DILEPTON_ASYM | TT_MUON_FLAG , TT_E_MU = TT_DILEPTON_FLAG | TT_ELECTRON_FLAG | TT_MUON_FLAG , TT_2G_SYM = TT_DILEPTON_SYM | TT_PHOTON_FLAG ,
  TT_2G_ASYM = TT_DILEPTON_ASYM | TT_PHOTON_FLAG , TT_E_G = TT_DILEPTON_FLAG | TT_ELECTRON_FLAG | TT_PHOTON_FLAG , TT_MU_G = TT_DILEPTON_FLAG | TT_MUON_FLAG | TT_PHOTON_FLAG , TT_TRILEPTON_FLAG = 0x4000 ,
  TT_TRILEPTON_SYM = TT_TRILEPTON_FLAG | TT_SYM , TT_TRILEPTON_HALFSYM = TT_TRILEPTON_FLAG | TT_HALFSYM , TT_TRILEPTON_ASYM = TT_TRILEPTON_FLAG | TT_ASYM , TT_3E_SYM = TT_TRILEPTON_SYM | TT_ELECTRON_FLAG ,
  TT_3E_HALFSYM = TT_TRILEPTON_HALFSYM | TT_ELECTRON_FLAG , TT_3E_ASYM = TT_TRILEPTON_ASYM | TT_ELECTRON_FLAG , TT_3MU_SYM = TT_TRILEPTON_SYM | TT_MUON_FLAG , TT_3MU_HALFSYM = TT_TRILEPTON_HALFSYM | TT_MUON_FLAG ,
  TT_3MU_ASYM = TT_TRILEPTON_ASYM | TT_MUON_FLAG , TT_2E_MU_SYM = TT_TRILEPTON_SYM | TT_ELECTRON_FLAG | TT_MUON_FLAG , TT_E_2MU_SYM = TT_2E_MU_SYM | TT_X2Y_FLAG , TT_2E_MU_ASYM = TT_TRILEPTON_ASYM | TT_ELECTRON_FLAG | TT_MUON_FLAG ,
  TT_E_2MU_ASYM = TT_2E_MU_ASYM | TT_X2Y_FLAG , TT_3G_SYM = TT_TRILEPTON_SYM | TT_PHOTON_FLAG , TT_3G_HALFSYM = TT_TRILEPTON_HALFSYM | TT_PHOTON_FLAG , TT_3G_ASYM = TT_TRILEPTON_ASYM | TT_PHOTON_FLAG ,
  TT_2E_G_SYM = TT_TRILEPTON_SYM | TT_ELECTRON_FLAG | TT_PHOTON_FLAG , TT_E_2G_SYM = TT_2E_G_SYM | TT_X2Y_FLAG , TT_2E_G_ASYM = TT_TRILEPTON_ASYM | TT_ELECTRON_FLAG | TT_PHOTON_FLAG , TT_E_2G_ASYM = TT_2E_G_ASYM | TT_X2Y_FLAG ,
  TT_2MU_G_SYM = TT_TRILEPTON_SYM | TT_MUON_FLAG | TT_PHOTON_FLAG , TT_MU_2G_SYM = TT_2MU_G_SYM | TT_X2Y_FLAG , TT_2MU_G_ASYM = TT_TRILEPTON_ASYM | TT_MUON_FLAG | TT_PHOTON_FLAG , TT_MU_2G_ASYM = TT_2MU_G_ASYM | TT_X2Y_FLAG ,
  TT_TETRALEPTON_FLAG = 0x8000 , TT_TETRALEPTON_SYM = TT_TETRALEPTON_FLAG | TT_SYM , TT_4E_SYM = TT_TETRALEPTON_SYM | TT_ELECTRON_FLAG , TT_4MU_SYM = TT_TETRALEPTON_SYM | TT_MUON_FLAG ,
  TT_4G_SYM = TT_TETRALEPTON_SYM | TT_PHOTON_FLAG
}

Functions

std::string removeWhitespaces (const std::string &s)

Detailed Description

the template specializations below must be enclosed in this namespace

Enumeration Type Documentation

◆ TriggerType

Enumerator
TT_UNKNOWN 
TT_X2Y_FLAG 
TT_ELECTRON_FLAG 
TT_MUON_FLAG 
TT_PHOTON_FLAG 
TT_MASK_FLAVOUR 
TT_SYM 
TT_HALFSYM 
TT_ASYM 
TT_MASK_SYMMETRY 
TT_MASK_TYPE 
TT_SINGLELEPTON_FLAG 
TT_SINGLE_E 
TT_SINGLE_MU 
TT_SINGLE_G 
TT_DILEPTON_FLAG 
TT_DILEPTON_SYM 
TT_DILEPTON_ASYM 
TT_2E_SYM 
TT_2E_ASYM 
TT_2MU_SYM 
TT_2MU_ASYM 
TT_E_MU 
TT_2G_SYM 
TT_2G_ASYM 
TT_E_G 
TT_MU_G 
TT_TRILEPTON_FLAG 
TT_TRILEPTON_SYM 
TT_TRILEPTON_HALFSYM 
TT_TRILEPTON_ASYM 
TT_3E_SYM 
TT_3E_HALFSYM 
TT_3E_ASYM 
TT_3MU_SYM 
TT_3MU_HALFSYM 
TT_3MU_ASYM 
TT_2E_MU_SYM 
TT_E_2MU_SYM 
TT_2E_MU_ASYM 
TT_E_2MU_ASYM 
TT_3G_SYM 
TT_3G_HALFSYM 
TT_3G_ASYM 
TT_2E_G_SYM 
TT_E_2G_SYM 
TT_2E_G_ASYM 
TT_E_2G_ASYM 
TT_2MU_G_SYM 
TT_MU_2G_SYM 
TT_2MU_G_ASYM 
TT_MU_2G_ASYM 
TT_TETRALEPTON_FLAG 
TT_TETRALEPTON_SYM 
TT_4E_SYM 
TT_4MU_SYM 
TT_4G_SYM 

Definition at line 22 of file ImportData.h.

22 {
23 TT_UNKNOWN = 0x0,
24 TT_X2Y_FLAG = 0x1, // used to distinguish X_2Y from 2X_Y triggers
25 TT_ELECTRON_FLAG = 0x10,
26 TT_MUON_FLAG = 0x20,
27 TT_PHOTON_FLAG = 0x40,
29 TT_SYM = 0x100,
30 TT_HALFSYM = 0x200,
31 TT_ASYM = 0x300,
34 // single lepton triggers
35 TT_SINGLELEPTON_FLAG = 0x1000,
39 // dilepton triggers
40 TT_DILEPTON_FLAG = 0x2000,
52 // trilepton triggers
53 TT_TRILEPTON_FLAG = 0x4000,
78 // tetralepton triggers
79 TT_TETRALEPTON_FLAG = 0x8000,
84};

Function Documentation

◆ removeWhitespaces()

std::string TrigGlobEffCorr::removeWhitespaces ( const std::string & s)
inline

Definition at line 170 of file ImportData.h.

170 {
171 std::string t(s);
172 t.erase(std::remove_if(t.begin(), t.end(),
173 [](char c) { return std::isspace(c); }),
174 t.end());
175 return t;
176}
DataModel_detail::iterator< DVL > remove_if(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred)
Specialization of remove_if for DataVector/List.