ATLAS Offline Software
Loading...
Searching...
No Matches
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)

Variables

static const std::map< std::string, LeptonTypestrToLeptonType
static const std::map< std::string, LikelihoodstrToLikelihood
static const std::map< std::string, JetSelectionModestrToJetSelection
static const std::map< std::string, LikelihoodBase::BtaggingMethod > strToBtagMethod
static const std::map< JetSelectionMode, size_t > jetSelToNumber

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.

◆ 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.

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}

Variable Documentation

◆ jetSelToNumber

const std::map<JetSelectionMode, size_t> EventReco::KLFEnums::jetSelToNumber
static

◆ strToBtagMethod

const std::map<std::string, LikelihoodBase::BtaggingMethod> EventReco::KLFEnums::strToBtagMethod
static
Initial value:
{
{"kNotag", LikelihoodBase::BtaggingMethod::kNotag},
{"kVetoNoFit", LikelihoodBase::BtaggingMethod::kVetoNoFit},
{"kVetoNoFitLight", LikelihoodBase::BtaggingMethod::kVetoNoFitLight},
{"kVetoNoFitBoth", LikelihoodBase::BtaggingMethod::kVetoNoFitBoth},
{"kVetoHybridNoFit", LikelihoodBase::BtaggingMethod::kVetoHybridNoFit},
{"kWorkingPoint", LikelihoodBase::BtaggingMethod::kWorkingPoint},
{"kVeto", LikelihoodBase::BtaggingMethod::kVeto},
{"kVetoLight", LikelihoodBase::BtaggingMethod::kVetoLight},
{"kVetoBoth", LikelihoodBase::BtaggingMethod::kVetoBoth}}

Definition at line 77 of file KLFitterEnums.h.

77 {
78 {"kNotag", LikelihoodBase::BtaggingMethod::kNotag},
79 {"kVetoNoFit", LikelihoodBase::BtaggingMethod::kVetoNoFit},
80 {"kVetoNoFitLight", LikelihoodBase::BtaggingMethod::kVetoNoFitLight},
81 {"kVetoNoFitBoth", LikelihoodBase::BtaggingMethod::kVetoNoFitBoth},
82 {"kVetoHybridNoFit", LikelihoodBase::BtaggingMethod::kVetoHybridNoFit},
83 {"kWorkingPoint", LikelihoodBase::BtaggingMethod::kWorkingPoint},
84 {"kVeto", LikelihoodBase::BtaggingMethod::kVeto},
85 {"kVetoLight", LikelihoodBase::BtaggingMethod::kVetoLight},
86 {"kVetoBoth", LikelihoodBase::BtaggingMethod::kVetoBoth}};

◆ strToJetSelection

const std::map<std::string, JetSelectionMode> EventReco::KLFEnums::strToJetSelection
static
Initial value:
{
{"kLeadingThree", kLeadingThree},
{"kLeadingFour", kLeadingFour},
{"kLeadingFive", kLeadingFive},
{"kLeadingSix", kLeadingSix},
{"kLeadingSeven", kLeadingSeven},
{"kLeadingEight", kLeadingEight},
{"kBtagPriorityThreeJets", kBtagPriorityThreeJets},
{"kBtagPriorityFourJets", kBtagPriorityFourJets},
{"kBtagPriorityFiveJets", kBtagPriorityFiveJets},
{"kBtagPrioritySixJets", kBtagPrioritySixJets},
{"kBtagPrioritySevenJets", kBtagPrioritySevenJets},
{"kBtagPriorityEightJets", kBtagPriorityEightJets}}

Definition at line 61 of file KLFitterEnums.h.

61 {
62 {"kLeadingThree", kLeadingThree},
63 {"kLeadingFour", kLeadingFour},
64 {"kLeadingFive", kLeadingFive},
65 {"kLeadingSix", kLeadingSix},
66 {"kLeadingSeven", kLeadingSeven},
67 {"kLeadingEight", kLeadingEight},
68 {"kBtagPriorityThreeJets", kBtagPriorityThreeJets},
69 {"kBtagPriorityFourJets", kBtagPriorityFourJets},
70 {"kBtagPriorityFiveJets", kBtagPriorityFiveJets},
71 {"kBtagPrioritySixJets", kBtagPrioritySixJets},
72 {"kBtagPrioritySevenJets", kBtagPrioritySevenJets},
73 {"kBtagPriorityEightJets", kBtagPriorityEightJets}};

◆ strToLeptonType

const std::map<std::string, LeptonType> EventReco::KLFEnums::strToLeptonType
static
Initial value:
{
{"kNoLepton", kNoLepton},
{"kElectron", kElectron},
{"kMuon", kMuon},
{"kTriElectron", kTriElectron},
{"kTriMuon", kTriMuon}}

Definition at line 45 of file KLFitterEnums.h.

45 {
46 {"kNoLepton", kNoLepton},
47 {"kElectron", kElectron},
48 {"kMuon", kMuon},
49 {"kTriElectron", kTriElectron},
50 {"kTriMuon", kTriMuon}};

◆ strToLikelihood

const std::map<std::string, Likelihood> EventReco::KLFEnums::strToLikelihood
static
Initial value:
{
{"ttbar", ttbar},
{"ttbar_AllHad", ttbar_AllHad},
{"ttbar_JetAngles", ttbar_JetAngles},
{"ttbar_Angular", ttbar_Angular},
{"ttbar_BoostedLJets", ttbar_BoostedLJets},
{"ttH", ttH},
{"ttZTrilepton", ttZTrilepton}}

Definition at line 52 of file KLFitterEnums.h.

52 {
53 {"ttbar", ttbar},
54 {"ttbar_AllHad", ttbar_AllHad},
55 {"ttbar_JetAngles", ttbar_JetAngles},
56 {"ttbar_Angular", ttbar_Angular},
57 {"ttbar_BoostedLJets", ttbar_BoostedLJets},
58 {"ttH", ttH},
59 {"ttZTrilepton", ttZTrilepton}};