ATLAS Offline Software
Enumerations | Functions
PanTau::TauClassificationTypes Namespace Reference

Enumerations

enum  TruthTauType {
  TruthOneProng =0, TruthOneProngNeutrals =1, TruthThreeProng =2, TruthThreeProngNeutrals =3,
  TruthKaon =4, TruthElectron =5, TruthMuon =6, TruthFake =7,
  TruthOther =8, NumberOfTruthTauTypes =9
}
 
enum  SeedTauType {
  SeedOneProng =0, SeedOneProngNeutrals =1, SeedThreeProng =2, SeedThreeProngNeutrals =3,
  SeedThreeAndOneProng =4, SeedThreeAndOneProngNeutrals =5, SeedElectron =6, SeedMuon =7,
  SeedOther =8, SeedMissing =9, NumberOfSeedTauTypes =10, TauRecBoth =0,
  TauRecBothMissing =1, TauRec =2, Tau1p3p =3, NumberOfTauRecTypes =4,
  UnknownSeedType = 10
}
 
enum  PanTauRecoMode {
  Reco_1prong_0neutrals = 0, Reco_1prong_1neutral = 1, Reco_1prong_Xneutrals = 2, Reco_3prong_0neutrals = 3,
  Reco_3prong_Xneutrals = 4, Reco_BadPt = -2, Reco_Error = -3, Reco_InvalidInSeed = -4,
  Reco_nModes = 8
}
 

Functions

std::string getRecoModeName (PanTauRecoMode recoMode)
 

Enumeration Type Documentation

◆ PanTauRecoMode

Enumerator
Reco_1prong_0neutrals 
Reco_1prong_1neutral 
Reco_1prong_Xneutrals 
Reco_3prong_0neutrals 
Reco_3prong_Xneutrals 
Reco_BadPt 
Reco_Error 
Reco_InvalidInSeed 
Reco_nModes 

Definition at line 42 of file TauClassificationTypes.h.

42  {
48  Reco_BadPt = -2,
49  Reco_Error = -3,
50  Reco_InvalidInSeed = -4,
51  Reco_nModes = 8
52  };

◆ SeedTauType

Enumerator
SeedOneProng 
SeedOneProngNeutrals 
SeedThreeProng 
SeedThreeProngNeutrals 
SeedThreeAndOneProng 
SeedThreeAndOneProngNeutrals 
SeedElectron 
SeedMuon 
SeedOther 
SeedMissing 
NumberOfSeedTauTypes 
TauRecBoth 
TauRecBothMissing 
TauRec 
Tau1p3p 
NumberOfTauRecTypes 
UnknownSeedType 

Definition at line 22 of file TauClassificationTypes.h.

22  {
23  SeedOneProng=0,
29  SeedElectron=6,
30  SeedMuon=7,
31  SeedOther=8,
32  SeedMissing=9,
34  TauRecBoth=0,
36  TauRec=2,
37  Tau1p3p=3,
39  UnknownSeedType = 10
40  };

◆ TruthTauType

Enumerator
TruthOneProng 
TruthOneProngNeutrals 
TruthThreeProng 
TruthThreeProngNeutrals 
TruthKaon 
TruthElectron 
TruthMuon 
TruthFake 
TruthOther 
NumberOfTruthTauTypes 

Definition at line 10 of file TauClassificationTypes.h.

10  {
11  TruthOneProng=0,
15  TruthKaon=4,
16  TruthElectron=5,
17  TruthMuon=6,
18  TruthFake=7,
19  TruthOther=8,
21  };

Function Documentation

◆ getRecoModeName()

std::string PanTau::TauClassificationTypes::getRecoModeName ( PanTauRecoMode  recoMode)
inline

Definition at line 54 of file TauClassificationTypes.h.

54  {
55  switch(recoMode) {
56  case Reco_1prong_0neutrals: return "1p0n";
57  case Reco_1prong_1neutral: return "1p1n";
58  case Reco_1prong_Xneutrals: return "1pXn";
59  case Reco_3prong_0neutrals: return "3p0n";
60  case Reco_3prong_Xneutrals: return "3pXn";
61  case Reco_BadPt: return "BadPt";
62  case Reco_Error: return "Error";
63  default: return "Unkown";
64  }
65  }
PanTau::TauClassificationTypes::SeedOneProngNeutrals
@ SeedOneProngNeutrals
Definition: TauClassificationTypes.h:24
PanTau::TauClassificationTypes::Reco_3prong_Xneutrals
@ Reco_3prong_Xneutrals
Definition: TauClassificationTypes.h:47
PanTau::TauClassificationTypes::NumberOfTauRecTypes
@ NumberOfTauRecTypes
Definition: TauClassificationTypes.h:38
PanTau::TauClassificationTypes::Reco_1prong_Xneutrals
@ Reco_1prong_Xneutrals
Definition: TauClassificationTypes.h:45
PanTau::TauClassificationTypes::SeedOneProng
@ SeedOneProng
Definition: TauClassificationTypes.h:23
PanTau::TauClassificationTypes::SeedMuon
@ SeedMuon
Definition: TauClassificationTypes.h:30
PanTau::TauClassificationTypes::SeedThreeAndOneProng
@ SeedThreeAndOneProng
Definition: TauClassificationTypes.h:27
PanTau::TauClassificationTypes::TruthMuon
@ TruthMuon
Definition: TauClassificationTypes.h:17
PanTau::TauClassificationTypes::TruthElectron
@ TruthElectron
Definition: TauClassificationTypes.h:16
PanTau::TauClassificationTypes::Reco_Error
@ Reco_Error
Definition: TauClassificationTypes.h:49
PanTau::TauClassificationTypes::SeedThreeAndOneProngNeutrals
@ SeedThreeAndOneProngNeutrals
Definition: TauClassificationTypes.h:28
PanTau::TauClassificationTypes::SeedElectron
@ SeedElectron
Definition: TauClassificationTypes.h:29
PanTau::TauClassificationTypes::SeedThreeProng
@ SeedThreeProng
Definition: TauClassificationTypes.h:25
PanTau::TauClassificationTypes::Reco_InvalidInSeed
@ Reco_InvalidInSeed
Definition: TauClassificationTypes.h:50
PanTau::TauClassificationTypes::Reco_nModes
@ Reco_nModes
Definition: TauClassificationTypes.h:51
PanTau::TauClassificationTypes::TruthKaon
@ TruthKaon
Definition: TauClassificationTypes.h:15
PanTau::TauClassificationTypes::TruthThreeProng
@ TruthThreeProng
Definition: TauClassificationTypes.h:13
PanTau::TauClassificationTypes::SeedMissing
@ SeedMissing
Definition: TauClassificationTypes.h:32
PanTau::TauClassificationTypes::TauRecBothMissing
@ TauRecBothMissing
Definition: TauClassificationTypes.h:35
PanTau::TauClassificationTypes::TruthOneProngNeutrals
@ TruthOneProngNeutrals
Definition: TauClassificationTypes.h:12
PanTau::TauClassificationTypes::TauRecBoth
@ TauRecBoth
Definition: TauClassificationTypes.h:34
PanTau::TauClassificationTypes::NumberOfTruthTauTypes
@ NumberOfTruthTauTypes
Definition: TauClassificationTypes.h:20
PanTau::TauClassificationTypes::TruthFake
@ TruthFake
Definition: TauClassificationTypes.h:18
PanTau::TauClassificationTypes::TruthThreeProngNeutrals
@ TruthThreeProngNeutrals
Definition: TauClassificationTypes.h:14
PanTau::TauClassificationTypes::Reco_3prong_0neutrals
@ Reco_3prong_0neutrals
Definition: TauClassificationTypes.h:46
PanTau::TauClassificationTypes::Reco_1prong_0neutrals
@ Reco_1prong_0neutrals
Definition: TauClassificationTypes.h:43
PanTau::TauClassificationTypes::TruthOther
@ TruthOther
Definition: TauClassificationTypes.h:19
PanTau::TauClassificationTypes::Reco_1prong_1neutral
@ Reco_1prong_1neutral
Definition: TauClassificationTypes.h:44
PanTau::TauClassificationTypes::TruthOneProng
@ TruthOneProng
Definition: TauClassificationTypes.h:11
PanTau::TauClassificationTypes::UnknownSeedType
@ UnknownSeedType
Definition: TauClassificationTypes.h:39
PanTau::TauClassificationTypes::SeedThreeProngNeutrals
@ SeedThreeProngNeutrals
Definition: TauClassificationTypes.h:26
PanTau::TauClassificationTypes::SeedOther
@ SeedOther
Definition: TauClassificationTypes.h:31
PanTau::TauClassificationTypes::Reco_BadPt
@ Reco_BadPt
Definition: TauClassificationTypes.h:48
PanTau::TauClassificationTypes::NumberOfSeedTauTypes
@ NumberOfSeedTauTypes
Definition: TauClassificationTypes.h:33
PanTau::TauClassificationTypes::Tau1p3p
@ Tau1p3p
Definition: TauClassificationTypes.h:37
PanTau::TauClassificationTypes::TauRec
@ TauRec
Definition: TauClassificationTypes.h:36