 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef INDETTRACKPERFMON_TRUTHQUALITYSELECTIONTOOL_H
5 #define INDETTRACKPERFMON_TRUTHQUALITYSELECTIONTOOL_H
47 ToolHandle< IAthSelectionTool >
m_truthTool {
this,
"truthTool", {},
"Main truth selection tool" };
49 this,
"trackTruthOriginTool",
"InDet::InDetTrackTruthOriginTool",
"truth track origin tool" };
51 FloatProperty
m_minAbsEta {
this,
"minAbsEta", -9999.,
"Lower cut on |eta| for truth particles" };
52 FloatProperty
m_minAbsPhi {
this,
"minAbsPhi", -9999.,
"Lower cut on |phi| for truth particles" };
53 FloatProperty
m_maxAbsPhi {
this,
"maxAbsPhi", -9999.,
"Higher cut on |phi| for truth particles" };
54 FloatProperty
m_minAbsD0 {
this,
"minAbsD0", -9999.,
"Lower cut on |d0| for truth particles" };
55 FloatProperty
m_maxAbsD0 {
this,
"maxAbsD0", -9999.,
"Higher cut on |d0| for truth particles" };
56 FloatProperty
m_minAbsZ0 {
this,
"minAbsZ0", -9999.,
"Lower cut on |z0| for truth particles" };
57 FloatProperty
m_maxAbsZ0 {
this,
"maxAbsZ0", -9999.,
"Higher cut on |z0| for truth particles" };
58 FloatProperty
m_minAbsQoPT {
this,
"minAbsQoPT", -9999.,
"Lower cut on |q/pt| for truth particles" };
59 FloatProperty
m_maxAbsQoPT {
this,
"maxAbsQoPT", -9999.,
"Higher cut on |q/pt| for truth particles" };
60 FloatProperty
m_minEta {
this,
"minEta", -9999.,
"Lower cut on eta for truth particles" };
61 FloatProperty
m_maxEta {
this,
"maxEta", -9999.,
"Higher cut on eta for truth particles" };
62 FloatProperty
m_minPhi {
this,
"minPhi", -9999.,
"Lower cut on phi for truth particles" };
63 FloatProperty
m_maxPhi {
this,
"maxPhi", -9999.,
"Higher cut on phi for truth particles" };
64 FloatProperty
m_minD0 {
this,
"minD0", -9999.,
"Lower cut on d0 for truth particles" };
65 FloatProperty
m_maxD0 {
this,
"maxD0", -9999.,
"Higher cut on d0 for truth particles" };
66 FloatProperty
m_minZ0 {
this,
"minZ0", -9999.,
"Lower cut on z0 for truth particles" };
67 FloatProperty
m_maxZ0 {
this,
"maxZ0", -9999.,
"Higher cut on z0 for truth particles" };
68 FloatProperty
m_minQoPT {
this,
"minQoPT", -9999.,
"Lower cut on q/pt for truth particles" };
69 FloatProperty
m_maxQoPT {
this,
"maxQoPT", -9999.,
"Higher cut on q/pt for truth particles" };
70 BooleanProperty
m_isHadron {
this,
"isHadron",
false,
"Select hadrons" };
71 BooleanProperty
m_isPion {
this,
"isPion",
false,
"Select pions" };
72 BooleanProperty
m_isFromB {
this,
"isFromB",
false,
"Select particles from B hadron decay" };
73 BooleanProperty
m_isFromC {
this,
"isFromC",
false,
"Select particles from C hadron decay" };
74 BooleanProperty
m_isFromHeavyFlav {
this,
"isFromHeavyFlav",
false,
"Select particles from heavy-flvour (B or C) hadron decay" };
75 BooleanProperty
m_isFromLightFlav {
this,
"isFromLightFlav",
false,
"Select particles from light-flvour hadron decay" };
77 BooleanProperty
m_isFromTau {
this,
"isFromTau",
false,
"Selects particles from tau hadron decay"};
78 FloatProperty
m_minParentPt {
this,
"minParentPt", -9999.,
"Min cut on parent truth particles"};
79 FloatProperty
m_maxParentPt {
this,
"maxParentPt", -9999.,
"Max cut on parent truth particles"};
84 #endif // INDETTRACKPERFMON_TRUTHQUALITYSELECTIONTOOL_H
@ depth
pointing depth of the shower as calculated in egammaqgcld
Class to hold for each event collections needed in the TrkAnalsis.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a truth particle in the MC record.