ATLAS Offline Software
TruthClassificationDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // TruthClassificationDefs.h, (c) ATLAS Detector software
8 
9 #ifndef TRKVALEVENT_TRUTHCLASSIFICATIONDEFS_H
10 #define TRKVALEVENT_TRUTHCLASSIFICATIONDEFS_H
11 
12 namespace Trk {
13  namespace TruthClassification {
14 
18  enum Classifiers {
20  };
21 
29  };
30 
34  Prompt=1,
37  };
38 
47  };
48 
54  {
56 
57  names.push_back("outofclassification");
58  names.push_back("primary");
59  names.push_back("secondary");
60  names.push_back("truncated");
61  }
62 
64  std::vector<std::string> names;
65 
66  };
67 
73  {
75 
76  names.push_back("outofclassification");
77  names.push_back("prompt");
78  names.push_back("heavyflavourdecay");
79  }
80 
82  std::vector<std::string> names;
83 
84  };
85 
91  {
93 
94  names.push_back("outofclassification");
95  names.push_back("noTauAtAll");
96  names.push_back("tau1p");
97  names.push_back("tau3p");
98  names.push_back("tauKaon");
99  }
100 
102  std::vector<std::string> names;
103 
104  };
105 
106 
107  }
108 }
109 #endif
Prompt
Definition: DecoratePromptLeptonImproved.h:45
Trk::TruthClassification::NoTauAtAll
@ NoTauAtAll
Definition: TruthClassificationDefs.h:42
Trk::TruthClassification::HeavyFlavourDecay
@ HeavyFlavourDecay
Definition: TruthClassificationDefs.h:35
Trk::TruthClassification::NumberOfTauTruthClassifiers
@ NumberOfTauTruthClassifiers
Definition: TruthClassificationDefs.h:46
Trk::TruthClassification::Secondary
@ Secondary
Definition: TruthClassificationDefs.h:26
Trk::TruthClassification::HeavyFlavourClassifierStrings::HeavyFlavourClassifierStrings
HeavyFlavourClassifierStrings()
Definition: TruthClassificationDefs.h:72
Trk::TruthClassification::HeavyFlavourClassifierStrings::names
std::vector< std::string > names
The member.
Definition: TruthClassificationDefs.h:82
Trk::TruthClassification::Tau1p
@ Tau1p
Definition: TruthClassificationDefs.h:43
Trk::TruthClassification::TauTruthClassifierStrings
Simple struct to access the names of the classifiers.
Definition: TruthClassificationDefs.h:89
Trk::TruthClassification::TauKaon
@ TauKaon
Definition: TruthClassificationDefs.h:45
Trk::TruthClassification::NumberOfHeavyFlavourClassifiers
@ NumberOfHeavyFlavourClassifiers
Definition: TruthClassificationDefs.h:36
Trk::TruthClassification::TauTruthClassifierStrings::names
std::vector< std::string > names
The member.
Definition: TruthClassificationDefs.h:102
Trk::TruthClassification::NumberOfPrimaryClassifiers
@ NumberOfPrimaryClassifiers
Definition: TruthClassificationDefs.h:28
Trk::TruthClassification::PrimaryClassifierStrings
Simple struct to access the names of the track classifiers.
Definition: TruthClassificationDefs.h:52
Trk::TruthClassification::PrimaryClassifierStrings::PrimaryClassifierStrings
PrimaryClassifierStrings()
Definition: TruthClassificationDefs.h:53
Trk::TruthClassification::OutsideClassification
@ OutsideClassification
providing some well-defined error condition
Definition: TruthClassificationDefs.h:19
Trk::TruthClassification::Truncated
@ Truncated
Definition: TruthClassificationDefs.h:27
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TruthClassification::Primary
@ Primary
Definition: TruthClassificationDefs.h:25
Trk::TruthClassification::Tau3p
@ Tau3p
Definition: TruthClassificationDefs.h:44
Trk::TruthClassification::TauTruthClassifierStrings::TauTruthClassifierStrings
TauTruthClassifierStrings()
Definition: TruthClassificationDefs.h:90
Trk::TruthClassification::HeavyFlavourClassifierStrings
Simple struct to access the names of the hf classifiers.
Definition: TruthClassificationDefs.h:71
Trk::TruthClassification::Classifiers
Classifiers
TruthClassification.
Definition: TruthClassificationDefs.h:18
Trk::TruthClassification::TauTruthClassifiers
TauTruthClassifiers
Definition: TruthClassificationDefs.h:41
Trk::TruthClassification::HeavyFlavourClassifiers
HeavyFlavourClassifiers
Definition: TruthClassificationDefs.h:33
Trk::TruthClassification::PrimaryClassifiers
PrimaryClassifiers
Definition: TruthClassificationDefs.h:24
Trk::TruthClassification::PrimaryClassifierStrings::names
std::vector< std::string > names
The member.
Definition: TruthClassificationDefs.h:64