PandaRoot
PndSttHelixHit Class Reference

#include <PndSttHelixHit.h>

Inheritance diagram for PndSttHelixHit:

Public Member Functions

 PndSttHelixHit ()
 
 PndSttHelixHit (Int_t detID, Int_t tubeID, Int_t hitindex, Int_t mcindex, TVector3 &pos, TVector3 &dpos, Double_t isochrone, Double_t isochroneError, Double_t dedx)
 
virtual ~PndSttHelixHit ()
 
virtual void Print (const Option_t *opt=nullptr) const
 
void Clear ()
 
Int_t GetHitIndex ()
 
Double_t GetIsochrone () const
 
Double_t GetIsochroneError () const
 
Double_t GetdEdx () const
 
void SetHitIndex (Int_t hitindex)
 
void SetIsochrone (Double_t isochrone)
 
void SetIsochroneError (Double_t isochroneError)
 
void SetdEdx (Double_t dedx)
 
void Print ()
 
void SetTubeID (Int_t tubeid)
 
Int_t GetTubeID ()
 

Protected Member Functions

 ClassDef (PndSttHelixHit, 2)
 

Protected Attributes

Int_t fHitIndex
 
Double_t fdEdx
 
Double_t fIsochrone
 
Double_t fIsochroneError
 
Int_t fTubeID
 

Detailed Description

Definition at line 14 of file PndSttHelixHit.h.

Constructor & Destructor Documentation

◆ PndSttHelixHit() [1/2]

PndSttHelixHit::PndSttHelixHit ( )

Default constructor

◆ PndSttHelixHit() [2/2]

PndSttHelixHit::PndSttHelixHit ( Int_t  detID,
Int_t  tubeID,
Int_t  hitindex,
Int_t  mcindex,
TVector3 &  pos,
TVector3 &  dpos,
Double_t  isochrone,
Double_t  isochroneError,
Double_t  dedx 
)

Standard constructor

Parameters
detIDDetector unique volume ID
tubeIDUnique tube ID
hitIndexIndex of corresponding STTHit
mcindexIndex of corresponding MCPoint
posReco position coordinates X Y Z [cm]
dposErrors on reco position coordinates [cm]
isochroneDrift radius [cm]
isochroneErrorError on drift radius [cm]
dedxDe/Dx

◆ ~PndSttHelixHit()

virtual PndSttHelixHit::~PndSttHelixHit ( )
virtual

Destructor

Member Function Documentation

◆ ClassDef()

PndSttHelixHit::ClassDef ( PndSttHelixHit  ,
 
)
protected

◆ Clear()

void PndSttHelixHit::Clear ( )

Public method Clear

Referenced by Print().

◆ GetdEdx()

Double_t PndSttHelixHit::GetdEdx ( ) const
inline

Definition at line 55 of file PndSttHelixHit.h.

References fdEdx.

55 { return fdEdx; };

◆ GetHitIndex()

Int_t PndSttHelixHit::GetHitIndex ( )
inline

Accessors

Definition at line 50 of file PndSttHelixHit.h.

References fHitIndex.

50 { return fHitIndex; }

◆ GetIsochrone()

Double_t PndSttHelixHit::GetIsochrone ( ) const
inline

Accessors

Definition at line 53 of file PndSttHelixHit.h.

References fIsochrone.

53 { return fIsochrone; };
Double_t fIsochrone

◆ GetIsochroneError()

Double_t PndSttHelixHit::GetIsochroneError ( ) const
inline

Definition at line 54 of file PndSttHelixHit.h.

References fIsochroneError.

54 { return fIsochroneError; };
Double_t fIsochroneError

◆ GetTubeID()

Int_t PndSttHelixHit::GetTubeID ( )
inline

Definition at line 66 of file PndSttHelixHit.h.

References fTubeID.

66 { return fTubeID; }

◆ Print() [1/2]

virtual void PndSttHelixHit::Print ( const Option_t *  opt = nullptr) const
inlinevirtual

Output to screen

Definition at line 40 of file PndSttHelixHit.h.

References Clear().

41  {
42  std::cout << " opt = " << opt << std::endl;
43  return;
44  }

◆ Print() [2/2]

void PndSttHelixHit::Print ( )

Referenced by SetdEdx().

◆ SetdEdx()

void PndSttHelixHit::SetdEdx ( Double_t  dedx)
inline

Definition at line 61 of file PndSttHelixHit.h.

References fdEdx, and Print().

61 { fdEdx = dedx; }

◆ SetHitIndex()

void PndSttHelixHit::SetHitIndex ( Int_t  hitindex)
inline

Modifiers

Definition at line 58 of file PndSttHelixHit.h.

References fHitIndex.

58 { fHitIndex = hitindex; }

◆ SetIsochrone()

void PndSttHelixHit::SetIsochrone ( Double_t  isochrone)
inline

Definition at line 59 of file PndSttHelixHit.h.

References fIsochrone.

59 { fIsochrone = isochrone; };
Double_t fIsochrone

◆ SetIsochroneError()

void PndSttHelixHit::SetIsochroneError ( Double_t  isochroneError)
inline

Definition at line 60 of file PndSttHelixHit.h.

References fIsochroneError.

60 { fIsochroneError = isochroneError; };
Double_t fIsochroneError

◆ SetTubeID()

void PndSttHelixHit::SetTubeID ( Int_t  tubeid)
inline

Definition at line 65 of file PndSttHelixHit.h.

References fTubeID.

65 { fTubeID = tubeid; }

Member Data Documentation

◆ fdEdx

Double_t PndSttHelixHit::fdEdx
protected

de/dx

Definition at line 73 of file PndSttHelixHit.h.

Referenced by GetdEdx(), and SetdEdx().

◆ fHitIndex

Int_t PndSttHelixHit::fHitIndex
protected

This variable contains the hit index

Definition at line 70 of file PndSttHelixHit.h.

Referenced by GetHitIndex(), and SetHitIndex().

◆ fIsochrone

Double_t PndSttHelixHit::fIsochrone
protected

isochrone

Definition at line 76 of file PndSttHelixHit.h.

Referenced by GetIsochrone(), and SetIsochrone().

◆ fIsochroneError

Double_t PndSttHelixHit::fIsochroneError
protected

Definition at line 76 of file PndSttHelixHit.h.

Referenced by GetIsochroneError(), and SetIsochroneError().

◆ fTubeID

Int_t PndSttHelixHit::fTubeID
protected

tubeID

Definition at line 79 of file PndSttHelixHit.h.

Referenced by GetTubeID(), and SetTubeID().


The documentation for this class was generated from the following file: