Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Enumerations | Functions
EventReco::KLFEnums Namespace Reference

Enumerations

enum  Likelihood {
  ttbar, ttbar_AllHad, ttbar_JetAngles, ttbar_Angular,
  ttbar_BoostedLJets, ttH, ttZTrilepton
}
 
enum  LeptonType {
  kNoLepton, kElectron, kMuon, kTriElectron,
  kTriMuon
}
 
enum  JetSelectionMode {
  kLeadingThree, kLeadingFour, kLeadingFive, kLeadingSix,
  kLeadingSeven, kLeadingEight, kBtagPriorityThreeJets, kBtagPriorityFourJets,
  kBtagPriorityFiveJets, kBtagPrioritySixJets, kBtagPrioritySevenJets, kBtagPriorityEightJets
}
 

Functions

template<class T >
std::string printEnumOptions (const std::map< std::string, T > &availOpts)
 

Enumeration Type Documentation

◆ JetSelectionMode

Enumerator
kLeadingThree 
kLeadingFour 
kLeadingFive 
kLeadingSix 
kLeadingSeven 
kLeadingEight 
kBtagPriorityThreeJets 
kBtagPriorityFourJets 
kBtagPriorityFiveJets 
kBtagPrioritySixJets 
kBtagPrioritySevenJets 
kBtagPriorityEightJets 

Definition at line 29 of file KLFitterEnums.h.

29  {
36  // keep btag priority and non-btag priority enum values separate
43 };

◆ LeptonType

Enumerator
kNoLepton 
kElectron 
kMuon 
kTriElectron 
kTriMuon 

Definition at line 27 of file KLFitterEnums.h.

◆ Likelihood

Enumerator
ttbar 
ttbar_AllHad 
ttbar_JetAngles 
ttbar_Angular 
ttbar_BoostedLJets 
ttH 
ttZTrilepton 

Definition at line 18 of file KLFitterEnums.h.

18  {
19  ttbar,
24  ttH,
26 };

Function Documentation

◆ printEnumOptions()

template<class T >
std::string EventReco::KLFEnums::printEnumOptions ( const std::map< std::string, T > &  availOpts)

Definition at line 97 of file KLFitterEnums.h.

97  {
98  std::stringstream sstream;
99  for (const auto& elem : availOpts) {
100  sstream << elem.first << " ";
101  }
102  return sstream.str();
103 }
EventReco::KLFEnums::kLeadingThree
@ kLeadingThree
Definition: KLFitterEnums.h:30
EventReco::KLFEnums::ttbar_AllHad
@ ttbar_AllHad
Definition: KLFitterEnums.h:20
EventReco::KLFEnums::kLeadingSeven
@ kLeadingSeven
Definition: KLFitterEnums.h:34
EventReco::KLFEnums::kMuon
@ kMuon
Definition: KLFitterEnums.h:27
EventReco::KLFEnums::ttbar_BoostedLJets
@ ttbar_BoostedLJets
Definition: KLFitterEnums.h:23
EventReco::KLFEnums::kBtagPrioritySevenJets
@ kBtagPrioritySevenJets
Definition: KLFitterEnums.h:41
EventReco::KLFEnums::kLeadingFive
@ kLeadingFive
Definition: KLFitterEnums.h:32
EventReco::KLFEnums::kLeadingSix
@ kLeadingSix
Definition: KLFitterEnums.h:33
EventReco::KLFEnums::kElectron
@ kElectron
Definition: KLFitterEnums.h:27
EventReco::KLFEnums::ttbar_JetAngles
@ ttbar_JetAngles
Definition: KLFitterEnums.h:21
EventReco::KLFEnums::ttbar_Angular
@ ttbar_Angular
Definition: KLFitterEnums.h:22
EventReco::KLFEnums::kLeadingEight
@ kLeadingEight
Definition: KLFitterEnums.h:35
EventReco::KLFEnums::ttZTrilepton
@ ttZTrilepton
Definition: KLFitterEnums.h:25
EventReco::KLFEnums::kBtagPriorityThreeJets
@ kBtagPriorityThreeJets
Definition: KLFitterEnums.h:37
EventReco::KLFEnums::ttH
@ ttH
Definition: KLFitterEnums.h:24
EventReco::KLFEnums::kLeadingFour
@ kLeadingFour
Definition: KLFitterEnums.h:31
EventReco::KLFEnums::kBtagPriorityFiveJets
@ kBtagPriorityFiveJets
Definition: KLFitterEnums.h:39
EventReco::KLFEnums::ttbar
@ ttbar
Definition: KLFitterEnums.h:19
EventReco::KLFEnums::kTriElectron
@ kTriElectron
Definition: KLFitterEnums.h:27
EventReco::KLFEnums::kBtagPriorityFourJets
@ kBtagPriorityFourJets
Definition: KLFitterEnums.h:38
EventReco::KLFEnums::kNoLepton
@ kNoLepton
Definition: KLFitterEnums.h:27
EventReco::KLFEnums::kBtagPrioritySixJets
@ kBtagPrioritySixJets
Definition: KLFitterEnums.h:40
EventReco::KLFEnums::kTriMuon
@ kTriMuon
Definition: KLFitterEnums.h:27
EventReco::KLFEnums::kBtagPriorityEightJets
@ kBtagPriorityEightJets
Definition: KLFitterEnums.h:42