PandaRoot
PndTrackingQualityMCInfo Class Reference

#include <PndTrackingQualityMCInfo.h>

Inheritance diagram for PndTrackingQualityMCInfo:

Public Member Functions

 PndTrackingQualityMCInfo ()
 
 PndTrackingQualityMCInfo (int nofmvdpix, int nofmvdstr, int nofsttparal, int nofsttskew, int nofgem, int noffts)
 
 PndTrackingQualityMCInfo (const PndTrackingQualityMCInfo &info)
 
 ~PndTrackingQualityMCInfo ()
 
PndTrackingQualityMCInfooperator= (const PndTrackingQualityMCInfo &info)
 
void SetPositionFirst (TVector3 pos)
 
void SetMomentumFirst (TVector3 mom)
 
void SetPositionLast (TVector3 pos)
 
void SetMomentumLast (TVector3 mom)
 
void SetCharge (int ch)
 
void SetIsPrimary (Bool_t val)
 
void SetVertex (TVector3 val)
 
void SetMomentum (TVector3 val)
 
Int_t GetNofMvdPixelPoints ()
 
Int_t GetNofMvdStripPoints ()
 
Int_t GetNofMvdPoints ()
 
Int_t GetNofSttParalPoints ()
 
Int_t GetNofSttSkewPoints ()
 
Int_t GetNofSttPoints ()
 
Int_t GetNofGemPoints ()
 
Int_t GetNofFtsPoints ()
 
Int_t GetNofMCPoints ()
 
Int_t GetMCTrackID ()
 
Short_t GetNofRecoTracks (void) const
 
Int_t GetRecoTrackID (Int_t i=0) const
 
Int_t GetAssoRecoTrackID () const
 
TVector3 GetPositionFirst ()
 
TVector3 GetMomentumFirst ()
 
TVector3 GetPositionLast ()
 
TVector3 GetMomentumLast ()
 
Int_t GetCharge ()
 
Bool_t GetIsPrimary ()
 
TVector3 GetVertex ()
 
TVector3 GetStartMomentum ()
 
void SetPDGCode (int pdg)
 
Int_t GetPDGCode ()
 
void SetReconstructabilityStatus (Int_t reco)
 
Int_t GetReconstructabilityStatus ()
 
void SetMCTrackID (Int_t mctrackid)
 
void SetRecoTrackIDs (const std::vector< int > recotrkids)
 
void SetRecoTrackID (int recotrkid)
 
void SetAssoRecoTrackID (int asso)
 
Bool_t IsReconstructed ()
 
void SetQuality (int quality)
 
Int_t GetQuality ()
 
void SetMCQuality (int mcquality)
 
Int_t GetMCQuality ()
 

Protected Member Functions

 ClassDef (PndTrackingQualityMCInfo, 3)
 

Protected Attributes

Int_t fNofMvdPixelPoints
 
Int_t fNofMvdStripPoints
 
Int_t fNofSttParalPoints
 
Int_t fNofSttSkewPoints
 
Int_t fNofGemPoints
 
Int_t fNofFtsPoints
 
Bool_t fReconstructabilityStatus
 
Int_t fMCTrackID
 
std::vector< int > fRecoTrackIDs
 
TVector3 fPosFirst
 
TVector3 fMomFirst
 
TVector3 fPosLast
 
TVector3 fMomLast
 
Int_t fCharge
 
Bool_t fIsPrimary
 
TVector3 fVertex
 
TVector3 fMomentum
 
Int_t fPDGCode
 
Int_t fQuality
 
Int_t fMCQuality
 
Int_t fAssoRecoTrackID
 

Detailed Description

PndTrackingQualityMCInfo

Data container for the result of the ideal track finder and the information of the associated MCTrack

Author
Lia Lavezzi with modifications by Tobias Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de

Definition at line 15 of file PndTrackingQualityMCInfo.h.

Constructor & Destructor Documentation

◆ PndTrackingQualityMCInfo() [1/3]

PndTrackingQualityMCInfo::PndTrackingQualityMCInfo ( )

◆ PndTrackingQualityMCInfo() [2/3]

PndTrackingQualityMCInfo::PndTrackingQualityMCInfo ( int  nofmvdpix,
int  nofmvdstr,
int  nofsttparal,
int  nofsttskew,
int  nofgem,
int  noffts 
)

◆ PndTrackingQualityMCInfo() [3/3]

PndTrackingQualityMCInfo::PndTrackingQualityMCInfo ( const PndTrackingQualityMCInfo info)

◆ ~PndTrackingQualityMCInfo()

PndTrackingQualityMCInfo::~PndTrackingQualityMCInfo ( )

Member Function Documentation

◆ ClassDef()

PndTrackingQualityMCInfo::ClassDef ( PndTrackingQualityMCInfo  ,
 
)
protected

◆ GetAssoRecoTrackID()

Int_t PndTrackingQualityMCInfo::GetAssoRecoTrackID ( ) const
inline

Definition at line 53 of file PndTrackingQualityMCInfo.h.

References fAssoRecoTrackID.

◆ GetCharge()

Int_t PndTrackingQualityMCInfo::GetCharge ( )
inline

Definition at line 60 of file PndTrackingQualityMCInfo.h.

References fCharge.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetIsPrimary()

Bool_t PndTrackingQualityMCInfo::GetIsPrimary ( )
inline

Definition at line 61 of file PndTrackingQualityMCInfo.h.

References fIsPrimary.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetMCQuality()

Int_t PndTrackingQualityMCInfo::GetMCQuality ( )
inline

◆ GetMCTrackID()

Int_t PndTrackingQualityMCInfo::GetMCTrackID ( )
inline

Definition at line 45 of file PndTrackingQualityMCInfo.h.

References fMCTrackID.

45 { return fMCTrackID; } //< Returns the corresponding MCTrack to an ideal track

◆ GetMomentumFirst()

TVector3 PndTrackingQualityMCInfo::GetMomentumFirst ( )
inline

Definition at line 56 of file PndTrackingQualityMCInfo.h.

References fMomFirst.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetMomentumLast()

TVector3 PndTrackingQualityMCInfo::GetMomentumLast ( )
inline

Definition at line 58 of file PndTrackingQualityMCInfo.h.

References fMomLast.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetNofFtsPoints()

Int_t PndTrackingQualityMCInfo::GetNofFtsPoints ( )
inline

Definition at line 42 of file PndTrackingQualityMCInfo.h.

References fNofFtsPoints.

◆ GetNofGemPoints()

Int_t PndTrackingQualityMCInfo::GetNofGemPoints ( )
inline

Definition at line 41 of file PndTrackingQualityMCInfo.h.

References fNofGemPoints.

◆ GetNofMCPoints()

◆ GetNofMvdPixelPoints()

Int_t PndTrackingQualityMCInfo::GetNofMvdPixelPoints ( )
inline

Definition at line 35 of file PndTrackingQualityMCInfo.h.

References fNofMvdPixelPoints.

◆ GetNofMvdPoints()

Int_t PndTrackingQualityMCInfo::GetNofMvdPoints ( )
inline

◆ GetNofMvdStripPoints()

Int_t PndTrackingQualityMCInfo::GetNofMvdStripPoints ( )
inline

Definition at line 36 of file PndTrackingQualityMCInfo.h.

References fNofMvdStripPoints.

◆ GetNofRecoTracks()

Short_t PndTrackingQualityMCInfo::GetNofRecoTracks ( void  ) const
inline

Definition at line 46 of file PndTrackingQualityMCInfo.h.

References fRecoTrackIDs.

Referenced by GetRecoTrackID(), and IsReconstructed().

46 { return fRecoTrackIDs.size(); } //< Returns the number of reco tracks associated to the ideal track

◆ GetNofSttParalPoints()

Int_t PndTrackingQualityMCInfo::GetNofSttParalPoints ( )
inline

Definition at line 38 of file PndTrackingQualityMCInfo.h.

References fNofSttParalPoints.

◆ GetNofSttPoints()

Int_t PndTrackingQualityMCInfo::GetNofSttPoints ( )
inline

◆ GetNofSttSkewPoints()

Int_t PndTrackingQualityMCInfo::GetNofSttSkewPoints ( )
inline

Definition at line 39 of file PndTrackingQualityMCInfo.h.

References fNofSttSkewPoints.

◆ GetPDGCode()

Int_t PndTrackingQualityMCInfo::GetPDGCode ( )
inline

Definition at line 66 of file PndTrackingQualityMCInfo.h.

References fPDGCode.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetPositionFirst()

TVector3 PndTrackingQualityMCInfo::GetPositionFirst ( )
inline

Definition at line 55 of file PndTrackingQualityMCInfo.h.

References fPosFirst.

◆ GetPositionLast()

TVector3 PndTrackingQualityMCInfo::GetPositionLast ( )
inline

Definition at line 57 of file PndTrackingQualityMCInfo.h.

References fPosLast.

◆ GetQuality()

Int_t PndTrackingQualityMCInfo::GetQuality ( )
inline

Definition at line 78 of file PndTrackingQualityMCInfo.h.

References fQuality.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

◆ GetReconstructabilityStatus()

Int_t PndTrackingQualityMCInfo::GetReconstructabilityStatus ( )
inline

◆ GetRecoTrackID()

Int_t PndTrackingQualityMCInfo::GetRecoTrackID ( Int_t  i = 0) const
inline

Definition at line 47 of file PndTrackingQualityMCInfo.h.

References fRecoTrackIDs, GetNofRecoTracks(), and i.

48  { //< Returns the id of the ith reco track associated to the ideal track
49  if (i < GetNofRecoTracks())
50  return fRecoTrackIDs[i];
51  return -1;
52  }
unsigned int i
Definition: P4_F32vec4.h:21
Short_t GetNofRecoTracks(void) const

◆ GetStartMomentum()

TVector3 PndTrackingQualityMCInfo::GetStartMomentum ( )
inline

Definition at line 63 of file PndTrackingQualityMCInfo.h.

References fMomentum.

◆ GetVertex()

TVector3 PndTrackingQualityMCInfo::GetVertex ( )
inline

Definition at line 62 of file PndTrackingQualityMCInfo.h.

References fVertex.

Referenced by PndTrackingQualityRecoInfo::SetMCTrackInfo().

62 { return fVertex; }

◆ IsReconstructed()

Bool_t PndTrackingQualityMCInfo::IsReconstructed ( )
inline

Definition at line 75 of file PndTrackingQualityMCInfo.h.

References GetNofRecoTracks().

75 { return GetNofRecoTracks() > 0; }
Short_t GetNofRecoTracks(void) const

◆ operator=()

PndTrackingQualityMCInfo& PndTrackingQualityMCInfo::operator= ( const PndTrackingQualityMCInfo info)

◆ SetAssoRecoTrackID()

void PndTrackingQualityMCInfo::SetAssoRecoTrackID ( int  asso)
inline

Definition at line 74 of file PndTrackingQualityMCInfo.h.

References fAssoRecoTrackID.

◆ SetCharge()

void PndTrackingQualityMCInfo::SetCharge ( int  ch)
inline

Definition at line 30 of file PndTrackingQualityMCInfo.h.

References fCharge.

◆ SetIsPrimary()

void PndTrackingQualityMCInfo::SetIsPrimary ( Bool_t  val)
inline

Definition at line 31 of file PndTrackingQualityMCInfo.h.

References fIsPrimary.

◆ SetMCQuality()

void PndTrackingQualityMCInfo::SetMCQuality ( int  mcquality)
inline

Definition at line 80 of file PndTrackingQualityMCInfo.h.

References fMCQuality.

80 { fMCQuality = mcquality; }

◆ SetMCTrackID()

void PndTrackingQualityMCInfo::SetMCTrackID ( Int_t  mctrackid)
inline

Definition at line 71 of file PndTrackingQualityMCInfo.h.

References fMCTrackID.

71 { fMCTrackID = mctrackid; }

◆ SetMomentum()

void PndTrackingQualityMCInfo::SetMomentum ( TVector3  val)
inline

Definition at line 33 of file PndTrackingQualityMCInfo.h.

References fMomentum.

◆ SetMomentumFirst()

void PndTrackingQualityMCInfo::SetMomentumFirst ( TVector3  mom)
inline

Definition at line 26 of file PndTrackingQualityMCInfo.h.

References fMomFirst.

◆ SetMomentumLast()

void PndTrackingQualityMCInfo::SetMomentumLast ( TVector3  mom)
inline

Definition at line 28 of file PndTrackingQualityMCInfo.h.

References fMomLast.

◆ SetPDGCode()

void PndTrackingQualityMCInfo::SetPDGCode ( int  pdg)
inline

Definition at line 65 of file PndTrackingQualityMCInfo.h.

References fPDGCode.

◆ SetPositionFirst()

void PndTrackingQualityMCInfo::SetPositionFirst ( TVector3  pos)
inline

Definition at line 25 of file PndTrackingQualityMCInfo.h.

References fPosFirst.

◆ SetPositionLast()

void PndTrackingQualityMCInfo::SetPositionLast ( TVector3  pos)
inline

Definition at line 27 of file PndTrackingQualityMCInfo.h.

References fPosLast.

◆ SetQuality()

void PndTrackingQualityMCInfo::SetQuality ( int  quality)
inline

Definition at line 77 of file PndTrackingQualityMCInfo.h.

References fQuality.

◆ SetReconstructabilityStatus()

void PndTrackingQualityMCInfo::SetReconstructabilityStatus ( Int_t  reco)
inline

◆ SetRecoTrackID()

void PndTrackingQualityMCInfo::SetRecoTrackID ( int  recotrkid)
inline

Definition at line 73 of file PndTrackingQualityMCInfo.h.

References fRecoTrackIDs.

73 { fRecoTrackIDs.push_back(recotrkid); }

◆ SetRecoTrackIDs()

void PndTrackingQualityMCInfo::SetRecoTrackIDs ( const std::vector< int >  recotrkids)
inline

Definition at line 72 of file PndTrackingQualityMCInfo.h.

References fRecoTrackIDs.

72 { fRecoTrackIDs = recotrkids; }

◆ SetVertex()

void PndTrackingQualityMCInfo::SetVertex ( TVector3  val)
inline

Definition at line 32 of file PndTrackingQualityMCInfo.h.

References fVertex.

Member Data Documentation

◆ fAssoRecoTrackID

Int_t PndTrackingQualityMCInfo::fAssoRecoTrackID
protected

Definition at line 102 of file PndTrackingQualityMCInfo.h.

Referenced by GetAssoRecoTrackID(), and SetAssoRecoTrackID().

◆ fCharge

Int_t PndTrackingQualityMCInfo::fCharge
protected

Definition at line 94 of file PndTrackingQualityMCInfo.h.

Referenced by GetCharge(), and SetCharge().

◆ fIsPrimary

Bool_t PndTrackingQualityMCInfo::fIsPrimary
protected

Definition at line 95 of file PndTrackingQualityMCInfo.h.

Referenced by GetIsPrimary(), and SetIsPrimary().

◆ fMCQuality

Int_t PndTrackingQualityMCInfo::fMCQuality
protected

Definition at line 101 of file PndTrackingQualityMCInfo.h.

Referenced by GetMCQuality(), and SetMCQuality().

◆ fMCTrackID

Int_t PndTrackingQualityMCInfo::fMCTrackID
protected

Definition at line 89 of file PndTrackingQualityMCInfo.h.

Referenced by GetMCTrackID(), and SetMCTrackID().

◆ fMomentum

TVector3 PndTrackingQualityMCInfo::fMomentum
protected

Definition at line 97 of file PndTrackingQualityMCInfo.h.

Referenced by GetStartMomentum(), and SetMomentum().

◆ fMomFirst

TVector3 PndTrackingQualityMCInfo::fMomFirst
protected

Definition at line 91 of file PndTrackingQualityMCInfo.h.

Referenced by GetMomentumFirst(), and SetMomentumFirst().

◆ fMomLast

TVector3 PndTrackingQualityMCInfo::fMomLast
protected

Definition at line 92 of file PndTrackingQualityMCInfo.h.

Referenced by GetMomentumLast(), and SetMomentumLast().

◆ fNofFtsPoints

Int_t PndTrackingQualityMCInfo::fNofFtsPoints
protected

Definition at line 86 of file PndTrackingQualityMCInfo.h.

Referenced by GetNofFtsPoints(), and GetNofMCPoints().

◆ fNofGemPoints

Int_t PndTrackingQualityMCInfo::fNofGemPoints
protected

Definition at line 86 of file PndTrackingQualityMCInfo.h.

Referenced by GetNofGemPoints(), and GetNofMCPoints().

◆ fNofMvdPixelPoints

Int_t PndTrackingQualityMCInfo::fNofMvdPixelPoints
protected

◆ fNofMvdStripPoints

Int_t PndTrackingQualityMCInfo::fNofMvdStripPoints
protected

◆ fNofSttParalPoints

Int_t PndTrackingQualityMCInfo::fNofSttParalPoints
protected

◆ fNofSttSkewPoints

Int_t PndTrackingQualityMCInfo::fNofSttSkewPoints
protected

Definition at line 86 of file PndTrackingQualityMCInfo.h.

Referenced by GetNofMCPoints(), GetNofSttPoints(), and GetNofSttSkewPoints().

◆ fPDGCode

Int_t PndTrackingQualityMCInfo::fPDGCode
protected

Definition at line 98 of file PndTrackingQualityMCInfo.h.

Referenced by GetPDGCode(), and SetPDGCode().

◆ fPosFirst

TVector3 PndTrackingQualityMCInfo::fPosFirst
protected

Definition at line 91 of file PndTrackingQualityMCInfo.h.

Referenced by GetPositionFirst(), and SetPositionFirst().

◆ fPosLast

TVector3 PndTrackingQualityMCInfo::fPosLast
protected

Definition at line 92 of file PndTrackingQualityMCInfo.h.

Referenced by GetPositionLast(), and SetPositionLast().

◆ fQuality

Int_t PndTrackingQualityMCInfo::fQuality
protected

Definition at line 100 of file PndTrackingQualityMCInfo.h.

Referenced by GetQuality(), and SetQuality().

◆ fReconstructabilityStatus

Bool_t PndTrackingQualityMCInfo::fReconstructabilityStatus
protected

◆ fRecoTrackIDs

std::vector<int> PndTrackingQualityMCInfo::fRecoTrackIDs
protected

◆ fVertex

TVector3 PndTrackingQualityMCInfo::fVertex
protected

Definition at line 96 of file PndTrackingQualityMCInfo.h.

Referenced by GetVertex(), and SetVertex().


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