PandaRoot
PndSttTrack Class Reference

#include <PndSttTrack.h>

Inheritance diagram for PndSttTrack:

Public Member Functions

 PndSttTrack ()
 
virtual ~PndSttTrack ()
 
void Print ()
 
Int_t GetTrackCandIndex ()
 
Int_t GetNofHelixHits () const
 
Int_t GetHelixHitIndex (Int_t iHit) const
 
Int_t GetPidHypo () const
 
Int_t GetFlag () const
 
Double_t GetChi2Long () const
 
Double_t GetChi2Rad () const
 
Int_t GetNDF () const
 
Double_t GetDist ()
 
Double_t GetPhi ()
 
Double_t GetRad ()
 
Double_t GetTanL ()
 
Double_t GetZ ()
 
Int_t GetCharge ()
 
Double_t CalculateScosl (Double_t x, Double_t y)
 
TVector3 * MomentumAtPoint (TVector3 *point)
 
TVector3 * PCAToPoint (TVector3 *point)
 
void SetTrackCandIndex (Int_t trackCandID)
 
void SetPidHypo (Int_t pid)
 
void SetParameters (Double_t d, Double_t phi, Double_t r, Double_t tanl, Double_t z)
 
void SetDist (Double_t dist)
 
void SetPhi (Double_t phi)
 
void SetRad (Double_t r)
 
void SetTanL (Double_t tanl)
 
void SetZ (Double_t z)
 
void SetCharge (Int_t charge)
 
void SetFlag (Int_t flag)
 
void SetChi2Long (Double_t chi2)
 
void SetChi2Rad (Double_t chi2)
 
void SetNDF (Int_t ndf)
 
void AddHelixHit (Int_t size, Int_t index, Int_t helixhitindex)
 

Detailed Description

Definition at line 26 of file PndSttTrack.h.

Constructor & Destructor Documentation

◆ PndSttTrack()

PndSttTrack::PndSttTrack ( )

Default constructor

◆ ~PndSttTrack()

virtual PndSttTrack::~PndSttTrack ( )
virtual

Destructor

Member Function Documentation

◆ AddHelixHit()

void PndSttTrack::AddHelixHit ( Int_t  size,
Int_t  index,
Int_t  helixhitindex 
)

Referenced by SetNDF().

◆ CalculateScosl()

Double_t PndSttTrack::CalculateScosl ( Double_t  x,
Double_t  y 
)

Referenced by GetCharge().

◆ GetCharge()

Int_t PndSttTrack::GetCharge ( )
inline

Definition at line 58 of file PndSttTrack.h.

References CalculateScosl(), MomentumAtPoint(), and PCAToPoint().

58 { return fH; };

◆ GetChi2Long()

Double_t PndSttTrack::GetChi2Long ( ) const
inline

Definition at line 47 of file PndSttTrack.h.

47 { return fChi2Long; };

◆ GetChi2Rad()

Double_t PndSttTrack::GetChi2Rad ( ) const
inline

Definition at line 48 of file PndSttTrack.h.

48 { return fChi2Rad; };

◆ GetDist()

Double_t PndSttTrack::GetDist ( )
inline

parameters of the helix: d0, phi0, Rad, tanlambda, z0

Definition at line 52 of file PndSttTrack.h.

52 { return fDist; };

◆ GetFlag()

Int_t PndSttTrack::GetFlag ( ) const
inline

Definition at line 46 of file PndSttTrack.h.

46 { return fFlag; };

◆ GetHelixHitIndex()

Int_t PndSttTrack::GetHelixHitIndex ( Int_t  iHit) const
inline

Definition at line 44 of file PndSttTrack.h.

44 { return fHelixHits.At(iHit); };

◆ GetNDF()

Int_t PndSttTrack::GetNDF ( ) const
inline

Definition at line 49 of file PndSttTrack.h.

49 { return fNDF; };

◆ GetNofHelixHits()

Int_t PndSttTrack::GetNofHelixHits ( ) const
inline

Reconstructed "Helix" Hits

Definition at line 43 of file PndSttTrack.h.

43 { return fHelixHits.GetSize(); };

◆ GetPhi()

Double_t PndSttTrack::GetPhi ( )
inline

Definition at line 53 of file PndSttTrack.h.

53 { return fPhi; };

◆ GetPidHypo()

Int_t PndSttTrack::GetPidHypo ( ) const
inline

Definition at line 45 of file PndSttTrack.h.

45 { return fPidHypo; };

◆ GetRad()

Double_t PndSttTrack::GetRad ( )
inline

Definition at line 54 of file PndSttTrack.h.

54 { return fRad; };

◆ GetTanL()

Double_t PndSttTrack::GetTanL ( )
inline

Definition at line 55 of file PndSttTrack.h.

55 { return fTanL; };

◆ GetTrackCandIndex()

Int_t PndSttTrack::GetTrackCandIndex ( )
inline

Native Hits attached via PndTrackCand

Definition at line 40 of file PndSttTrack.h.

40 { return fTrackCandIndex; }

◆ GetZ()

Double_t PndSttTrack::GetZ ( )
inline

Definition at line 56 of file PndSttTrack.h.

56 { return fZ; };

◆ MomentumAtPoint()

TVector3* PndSttTrack::MomentumAtPoint ( TVector3 *  point)

Referenced by GetCharge().

◆ PCAToPoint()

TVector3* PndSttTrack::PCAToPoint ( TVector3 *  point)

Referenced by GetCharge().

◆ Print()

void PndSttTrack::Print ( )

Public method Print Output to screen

◆ SetCharge()

void PndSttTrack::SetCharge ( Int_t  charge)
inline

Definition at line 89 of file PndSttTrack.h.

89 { fH = charge; }

◆ SetChi2Long()

void PndSttTrack::SetChi2Long ( Double_t  chi2)
inline

Definition at line 92 of file PndSttTrack.h.

92 { fChi2Long = chi2; };

◆ SetChi2Rad()

void PndSttTrack::SetChi2Rad ( Double_t  chi2)
inline

Definition at line 93 of file PndSttTrack.h.

93 { fChi2Rad = chi2; };

◆ SetDist()

void PndSttTrack::SetDist ( Double_t  dist)
inline

Definition at line 84 of file PndSttTrack.h.

84 { fDist = dist; }

◆ SetFlag()

void PndSttTrack::SetFlag ( Int_t  flag)
inline

Definition at line 91 of file PndSttTrack.h.

91 { fFlag = flag; };

◆ SetNDF()

void PndSttTrack::SetNDF ( Int_t  ndf)
inline

Definition at line 94 of file PndSttTrack.h.

References AddHelixHit().

94 { fNDF = ndf; };

◆ SetParameters()

void PndSttTrack::SetParameters ( Double_t  d,
Double_t  phi,
Double_t  r,
Double_t  tanl,
Double_t  z 
)
inline

Definition at line 75 of file PndSttTrack.h.

76  {
77  fDist = d;
78  fPhi = phi;
79  fRad = r;
80  fTanL = tanl;
81  fZ = z;
82  };

◆ SetPhi()

void PndSttTrack::SetPhi ( Double_t  phi)
inline

Definition at line 85 of file PndSttTrack.h.

85 { fPhi = phi; }

◆ SetPidHypo()

void PndSttTrack::SetPidHypo ( Int_t  pid)
inline

Definition at line 74 of file PndSttTrack.h.

74 { fPidHypo = pid; };

◆ SetRad()

void PndSttTrack::SetRad ( Double_t  r)
inline

Definition at line 86 of file PndSttTrack.h.

86 { fRad = r; }

◆ SetTanL()

void PndSttTrack::SetTanL ( Double_t  tanl)
inline

Definition at line 87 of file PndSttTrack.h.

87 { fTanL = tanl; }

◆ SetTrackCandIndex()

void PndSttTrack::SetTrackCandIndex ( Int_t  trackCandID)
inline

Modifiers

Definition at line 73 of file PndSttTrack.h.

73 { fTrackCandIndex = trackCandID; };

◆ SetZ()

void PndSttTrack::SetZ ( Double_t  z)
inline

Definition at line 88 of file PndSttTrack.h.

88 { fZ = z; }

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