ATLAS Offline Software
InDetLowBetaCandidate.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 // InDetLowBetaCandidate.h
7 // Header file for class InDetLowBetaCandidate
9 // (c) ATLAS Detector software
11 // Christopher Marino
13 
14 #ifndef INDETLOWBETACANDIDATE_H
15 #define INDETLOWBETACANDIDATE_H
16 
17 //#include "GaudiKernel/MsgStream.h"
18 #include "AthenaKernel/CLASS_DEF.h"
19 
20 class MsgStream;
21 
22 namespace InDet{
23 
25 
26  public:
27 
29 
30  InDetLowBetaCandidate( float TRTCorrBitsOverThreshold,
31  float TRTTrailingEdge,
32  float TRTTrailingEdgeError,
33  int TRTNLastBits,
34  float TRTdEdx,
35  float TRTLikelihoodBeta,
36  float TRTLikelihoodError,
37  float TRTHighTbits
38  );
39 
44 
46  virtual MsgStream& dump(MsgStream& sl) const;
47 
48 
49  float getTRTCorrBitsOverThreshold() const;
50  float getTRTTrailingEdge() const;
51  float getTRTTrailingEdgeError() const;
52  int getTRTNLastBits() const;
53  float getTRTdEdx() const;
54  float getTRTLikelihoodBeta() const;
55  float getTRTLikelihoodError() const;
56  float getTRTHighTbits() const;
57 
58  protected:
63  float m_TRTdEdx;
67 
68  }; //end of class definitions
69 
70  MsgStream& operator << ( MsgStream& sl, const InDetLowBetaCandidate& sf);
71 
72 }//end of namsepace
73 
75 
76 #endif // INDETLOWBETACANDIDATE_H
77 
78 
79 
80 
81 
82 
83 
84 
85 
InDet::InDetLowBetaCandidate::getTRTTrailingEdgeError
float getTRTTrailingEdgeError() const
Definition: InDetLowBetaCandidate.cxx:90
InDet::InDetLowBetaCandidate::getTRTTrailingEdge
float getTRTTrailingEdge() const
Definition: InDetLowBetaCandidate.cxx:85
InDet::operator<<
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
InDet::InDetLowBetaCandidate::dump
virtual MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
Definition: InDetLowBetaCandidate.cxx:61
InDet::InDetLowBetaCandidate::m_TRTTrailingEdgeError
float m_TRTTrailingEdgeError
Definition: InDetLowBetaCandidate.h:61
InDet::InDetLowBetaCandidate::getTRTLikelihoodBeta
float getTRTLikelihoodBeta() const
Definition: InDetLowBetaCandidate.cxx:103
InDet::InDetLowBetaCandidate::m_TRTdEdx
float m_TRTdEdx
Definition: InDetLowBetaCandidate.h:63
InDet::InDetLowBetaCandidate::m_TRTLikelihoodError
float m_TRTLikelihoodError
Definition: InDetLowBetaCandidate.h:65
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::InDetLowBetaCandidate::m_TRTNLastBits
int m_TRTNLastBits
Definition: InDetLowBetaCandidate.h:62
InDet::InDetLowBetaCandidate::m_TRTLikelihoodBeta
float m_TRTLikelihoodBeta
Definition: InDetLowBetaCandidate.h:64
InDet::InDetLowBetaCandidate::getTRTNLastBits
int getTRTNLastBits() const
Definition: InDetLowBetaCandidate.cxx:95
InDet::InDetLowBetaCandidate::operator=
InDetLowBetaCandidate & operator=(const InDetLowBetaCandidate &)=default
InDet::InDetLowBetaCandidate::m_TRTTrailingEdge
float m_TRTTrailingEdge
Definition: InDetLowBetaCandidate.h:60
Trk::TRTdEdx
@ TRTdEdx
dEdx from TRT ToT measurement.
Definition: Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:219
InDet::InDetLowBetaCandidate::m_TRTCorrBitsOverThreshold
float m_TRTCorrBitsOverThreshold
Definition: InDetLowBetaCandidate.h:59
InDet::InDetLowBetaCandidate::InDetLowBetaCandidate
InDetLowBetaCandidate()
Definition: InDetLowBetaCandidate.cxx:20
InDet::InDetLowBetaCandidate::m_TRTHighTbits
float m_TRTHighTbits
Definition: InDetLowBetaCandidate.h:66
InDet::InDetLowBetaCandidate::getTRTHighTbits
float getTRTHighTbits() const
Definition: InDetLowBetaCandidate.cxx:111
InDet::InDetLowBetaCandidate::~InDetLowBetaCandidate
virtual ~InDetLowBetaCandidate()
InDetLowBetaCandidate::InDetLowBetaCandidate(const InDetLowBetaCandidate& rhs) : m_TRTCorrBitsOverThr...
InDet::InDetLowBetaCandidate::getTRTCorrBitsOverThreshold
float getTRTCorrBitsOverThreshold() const
Definition: InDetLowBetaCandidate.cxx:80
InDet::InDetLowBetaCandidate::InDetLowBetaCandidate
InDetLowBetaCandidate(const InDetLowBetaCandidate &rhs)=default
InDet::InDetLowBetaCandidate::operator=
InDetLowBetaCandidate & operator=(InDetLowBetaCandidate &&)=default
InDet::InDetLowBetaCandidate
Definition: InDetLowBetaCandidate.h:24
InDet::InDetLowBetaCandidate::getTRTdEdx
float getTRTdEdx() const
Definition: InDetLowBetaCandidate.cxx:99
mapkey::sf
@ sf
Definition: TElectronEfficiencyCorrectionTool.cxx:38
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
InDet::InDetLowBetaCandidate::getTRTLikelihoodError
float getTRTLikelihoodError() const
Definition: InDetLowBetaCandidate.cxx:107
CLASS_DEF.h
macros to associate a CLID to a type