ATLAS Offline Software
Namespaces | Classes | Enumerations | Functions
TrigGlobEffCorr Namespace Reference

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

Namespaces

 TrigGlobEffCorr
 

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.

23 {
24  TT_UNKNOWN = 0x0,
25  TT_X2Y_FLAG = 0x1, // used to distinguish X_2Y from 2X_Y triggers
26  TT_ELECTRON_FLAG = 0x10,
27  TT_MUON_FLAG = 0x20,
28  TT_PHOTON_FLAG = 0x40,
30  TT_SYM = 0x100,
31  TT_HALFSYM = 0x200,
32  TT_ASYM = 0x300,
35  // single lepton triggers
36  TT_SINGLELEPTON_FLAG = 0x1000,
40  // dilepton triggers
41  TT_DILEPTON_FLAG = 0x2000,
53  // trilepton triggers
54  TT_TRILEPTON_FLAG = 0x4000,
79  // tetralepton triggers
80  TT_TETRALEPTON_FLAG = 0x8000,
85 };

Function Documentation

◆ removeWhitespaces()

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

Definition at line 152 of file ImportData.h.

153 {
154  std::string t(s);
155  t.erase(std::remove_if(t.begin(), t.end(),
156  [](char c){ return std::isspace(c); }), t.end());
157  return t;
158 }
TrigGlobEffCorr::TT_E_MU
@ TT_E_MU
Definition: ImportData.h:48
TrigGlobEffCorr::TT_3G_ASYM
@ TT_3G_ASYM
Definition: ImportData.h:70
TrigGlobEffCorr::TT_2MU_SYM
@ TT_2MU_SYM
Definition: ImportData.h:46
TrigGlobEffCorr::TT_3E_HALFSYM
@ TT_3E_HALFSYM
Definition: ImportData.h:59
TrigGlobEffCorr::TT_HALFSYM
@ TT_HALFSYM
Definition: ImportData.h:31
TrigGlobEffCorr::TT_2E_MU_SYM
@ TT_2E_MU_SYM
Definition: ImportData.h:64
TrigGlobEffCorr::TT_2G_ASYM
@ TT_2G_ASYM
Definition: ImportData.h:50
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TrigGlobEffCorr::TT_SINGLE_MU
@ TT_SINGLE_MU
Definition: ImportData.h:38
TrigGlobEffCorr::TT_ASYM
@ TT_ASYM
Definition: ImportData.h:32
TrigGlobEffCorr::TT_DILEPTON_ASYM
@ TT_DILEPTON_ASYM
Definition: ImportData.h:43
TrigGlobEffCorr::TT_2E_ASYM
@ TT_2E_ASYM
Definition: ImportData.h:45
TrigGlobEffCorr::TT_SINGLELEPTON_FLAG
@ TT_SINGLELEPTON_FLAG
Definition: ImportData.h:36
TrigGlobEffCorr::TT_E_2MU_SYM
@ TT_E_2MU_SYM
Definition: ImportData.h:65
TrigGlobEffCorr::TT_SINGLE_E
@ TT_SINGLE_E
Definition: ImportData.h:37
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
TrigGlobEffCorr::TT_TETRALEPTON_SYM
@ TT_TETRALEPTON_SYM
Definition: ImportData.h:81
TrigGlobEffCorr::TT_MUON_FLAG
@ TT_MUON_FLAG
Definition: ImportData.h:27
TrigGlobEffCorr::TT_E_2MU_ASYM
@ TT_E_2MU_ASYM
Definition: ImportData.h:67
TrigGlobEffCorr::TT_SYM
@ TT_SYM
Definition: ImportData.h:30
TrigGlobEffCorr::TT_ELECTRON_FLAG
@ TT_ELECTRON_FLAG
Definition: ImportData.h:26
TrigGlobEffCorr::TT_2MU_G_SYM
@ TT_2MU_G_SYM
Definition: ImportData.h:75
TrigGlobEffCorr::TT_2G_SYM
@ TT_2G_SYM
Definition: ImportData.h:49
TrigGlobEffCorr::TT_2E_SYM
@ TT_2E_SYM
Definition: ImportData.h:44
TrigGlobEffCorr::TT_MU_2G_ASYM
@ TT_MU_2G_ASYM
Definition: ImportData.h:78
TrigGlobEffCorr::TT_X2Y_FLAG
@ TT_X2Y_FLAG
Definition: ImportData.h:25
TrigGlobEffCorr::TT_2E_MU_ASYM
@ TT_2E_MU_ASYM
Definition: ImportData.h:66
TrigGlobEffCorr::TT_PHOTON_FLAG
@ TT_PHOTON_FLAG
Definition: ImportData.h:28
TrigGlobEffCorr::TT_TRILEPTON_ASYM
@ TT_TRILEPTON_ASYM
Definition: ImportData.h:57
TrigGlobEffCorr::TT_3G_SYM
@ TT_3G_SYM
Definition: ImportData.h:68
TrigGlobEffCorr::TT_3MU_ASYM
@ TT_3MU_ASYM
Definition: ImportData.h:63
TrigGlobEffCorr::TT_TRILEPTON_HALFSYM
@ TT_TRILEPTON_HALFSYM
Definition: ImportData.h:56
TrigGlobEffCorr::TT_DILEPTON_SYM
@ TT_DILEPTON_SYM
Definition: ImportData.h:42
TrigGlobEffCorr::TT_4E_SYM
@ TT_4E_SYM
Definition: ImportData.h:82
TrigGlobEffCorr::TT_3E_SYM
@ TT_3E_SYM
Definition: ImportData.h:58
TrigGlobEffCorr::TT_TETRALEPTON_FLAG
@ TT_TETRALEPTON_FLAG
Definition: ImportData.h:80
TrigGlobEffCorr::TT_4G_SYM
@ TT_4G_SYM
Definition: ImportData.h:84
TrigGlobEffCorr::TT_E_2G_ASYM
@ TT_E_2G_ASYM
Definition: ImportData.h:74
TrigGlobEffCorr::TT_MASK_TYPE
@ TT_MASK_TYPE
Definition: ImportData.h:34
TrigGlobEffCorr::TT_TRILEPTON_FLAG
@ TT_TRILEPTON_FLAG
Definition: ImportData.h:54
TrigGlobEffCorr::TT_2E_G_ASYM
@ TT_2E_G_ASYM
Definition: ImportData.h:73
TrigGlobEffCorr::TT_MASK_SYMMETRY
@ TT_MASK_SYMMETRY
Definition: ImportData.h:33
TrigGlobEffCorr::TT_MASK_FLAVOUR
@ TT_MASK_FLAVOUR
Definition: ImportData.h:29
TrigGlobEffCorr::TT_UNKNOWN
@ TT_UNKNOWN
Definition: ImportData.h:24
TrigGlobEffCorr::TT_E_2G_SYM
@ TT_E_2G_SYM
Definition: ImportData.h:72
TrigGlobEffCorr::TT_2MU_G_ASYM
@ TT_2MU_G_ASYM
Definition: ImportData.h:77
TrigGlobEffCorr::TT_DILEPTON_FLAG
@ TT_DILEPTON_FLAG
Definition: ImportData.h:41
TrigGlobEffCorr::TT_4MU_SYM
@ TT_4MU_SYM
Definition: ImportData.h:83
TrigGlobEffCorr::TT_MU_2G_SYM
@ TT_MU_2G_SYM
Definition: ImportData.h:76
TrigGlobEffCorr::TT_3G_HALFSYM
@ TT_3G_HALFSYM
Definition: ImportData.h:69
TrigGlobEffCorr::TT_2E_G_SYM
@ TT_2E_G_SYM
Definition: ImportData.h:71
TrigGlobEffCorr::TT_MU_G
@ TT_MU_G
Definition: ImportData.h:52
python.compressB64.c
def c
Definition: compressB64.py:93
TrigGlobEffCorr::TT_E_G
@ TT_E_G
Definition: ImportData.h:51
TrigGlobEffCorr::TT_3MU_HALFSYM
@ TT_3MU_HALFSYM
Definition: ImportData.h:62
TrigGlobEffCorr::TT_3E_ASYM
@ TT_3E_ASYM
Definition: ImportData.h:60
TrigGlobEffCorr::TT_TRILEPTON_SYM
@ TT_TRILEPTON_SYM
Definition: ImportData.h:55
TrigGlobEffCorr::TT_3MU_SYM
@ TT_3MU_SYM
Definition: ImportData.h:61
TrigGlobEffCorr::TT_SINGLE_G
@ TT_SINGLE_G
Definition: ImportData.h:39
TrigGlobEffCorr::TT_2MU_ASYM
@ TT_2MU_ASYM
Definition: ImportData.h:47