PandaRoot
PndFsmTrack Class Reference

#include <PndFsmTrack.h>

Public Member Functions

 PndFsmTrack ()
 
 PndFsmTrack (TLorentzVector p4, TVector3 start, TVector3 stop, double charge, int pdt, signed long trackId)
 
virtual ~PndFsmTrack ()
 
TLorentzVector p4 ()
 
TVector3 startVtx ()
 
TVector3 stopVtx ()
 
double charge ()
 
int pdt ()
 
signed long gTrackId ()
 
PndFsmResponsedetResponse ()
 
double Mass2 ()
 
double MvddEdX ()
 
double TpcdEdX ()
 
double SttdEdX ()
 
bool hitMapValid ()
 
bool hitMapResponse (unsigned int)
 
void setP4 (TLorentzVector l)
 
void setStartVtx (TVector3 v)
 
void setStopVtx (TVector3 v)
 
void setCharge (double c)
 
void setGTrackId (signed long id)
 
void setPdt (int pdt)
 
void setDetResponse (PndFsmResponse *resp)
 
void setMass2 (double c)
 
void setMvddEdX (double c)
 
void setTpcdEdX (double c)
 
void setSttdEdX (double c)
 
void print (std::ostream &o)
 
double * GetHelixParams ()
 
TMatrixDGetHelixCov ()
 
TMatrixDCov7 ()
 
void SetP7Cov (TMatrixD &p7cov)
 
void SetP4Cov (TMatrixD &p4cov)
 
void SetVCov (TMatrixD &vcov)
 
Double_t GetHelixD0 () const
 
Double_t GetHelixPhi0 () const
 
Double_t GetHelixOmega () const
 
Double_t GetHelixZ0 () const
 
Double_t GetHelixTanDip () const
 
void HelixRep (TVector3 reference)
 
void Propagate (TVector3 origin, double deltaError=2.5)
 

Detailed Description

Definition at line 49 of file PndFsmTrack.h.

Constructor & Destructor Documentation

◆ PndFsmTrack() [1/2]

PndFsmTrack::PndFsmTrack ( )

◆ PndFsmTrack() [2/2]

PndFsmTrack::PndFsmTrack ( TLorentzVector  p4,
TVector3  start,
TVector3  stop,
double  charge,
int  pdt,
signed long  trackId 
)

◆ ~PndFsmTrack()

virtual PndFsmTrack::~PndFsmTrack ( )
virtual

Member Function Documentation

◆ charge()

double PndFsmTrack::charge ( )
inline

Definition at line 73 of file PndFsmTrack.h.

73 { return _charge; }

◆ Cov7()

TMatrixD& PndFsmTrack::Cov7 ( )
inline

Definition at line 127 of file PndFsmTrack.h.

References SetP4Cov(), SetP7Cov(), and SetVCov().

127 { return fCov7; }

◆ detResponse()

PndFsmResponse* PndFsmTrack::detResponse ( )
inline

Definition at line 76 of file PndFsmTrack.h.

76 { return _detResponse; }

◆ GetHelixCov()

TMatrixD& PndFsmTrack::GetHelixCov ( )
inline

Definition at line 126 of file PndFsmTrack.h.

126 { return fCov5; }

◆ GetHelixD0()

Double_t PndFsmTrack::GetHelixD0 ( ) const
inline

Definition at line 132 of file PndFsmTrack.h.

132 { return fPar5[0]; }

◆ GetHelixOmega()

Double_t PndFsmTrack::GetHelixOmega ( ) const
inline

Definition at line 134 of file PndFsmTrack.h.

134 { return fPar5[2]; }

◆ GetHelixParams()

double* PndFsmTrack::GetHelixParams ( )
inline

Definition at line 125 of file PndFsmTrack.h.

125 { return fPar5; }

◆ GetHelixPhi0()

Double_t PndFsmTrack::GetHelixPhi0 ( ) const
inline

Definition at line 133 of file PndFsmTrack.h.

133 { return fPar5[1]; }

◆ GetHelixTanDip()

Double_t PndFsmTrack::GetHelixTanDip ( ) const
inline

Definition at line 136 of file PndFsmTrack.h.

References HelixRep(), and Propagate().

136 { return fPar5[4]; }

◆ GetHelixZ0()

Double_t PndFsmTrack::GetHelixZ0 ( ) const
inline

Definition at line 135 of file PndFsmTrack.h.

135 { return fPar5[3]; }

◆ gTrackId()

signed long PndFsmTrack::gTrackId ( )
inline

Definition at line 75 of file PndFsmTrack.h.

75 { return _gTrackId; }

◆ HelixRep()

void PndFsmTrack::HelixRep ( TVector3  reference)

Referenced by GetHelixTanDip().

◆ hitMapResponse()

bool PndFsmTrack::hitMapResponse ( unsigned  int)
inline

Definition at line 84 of file PndFsmTrack.h.

References print(), setCharge(), setDetResponse(), setGTrackId(), setMass2(), setMvddEdX(), setP4(), setPdt(), setStartVtx(), setStopVtx(), setSttdEdX(), setTpcdEdX(), and v.

84 { return false; } // index //[R.K.03/2017] unused variable(s)

◆ hitMapValid()

bool PndFsmTrack::hitMapValid ( )
inline

Definition at line 83 of file PndFsmTrack.h.

83 { return false; }

◆ Mass2()

double PndFsmTrack::Mass2 ( )
inline

Definition at line 77 of file PndFsmTrack.h.

77 { return _Mass2; }

◆ MvddEdX()

double PndFsmTrack::MvddEdX ( )
inline

Definition at line 78 of file PndFsmTrack.h.

78 { return _MvddEdX; }

◆ p4()

TLorentzVector PndFsmTrack::p4 ( )
inline

Definition at line 70 of file PndFsmTrack.h.

70 { return _p4; } // 4-momentum

◆ pdt()

int PndFsmTrack::pdt ( )
inline

Definition at line 74 of file PndFsmTrack.h.

74 { return _pdt; }

◆ print()

void PndFsmTrack::print ( std::ostream &  o)

Referenced by hitMapResponse().

◆ Propagate()

void PndFsmTrack::Propagate ( TVector3  origin,
double  deltaError = 2.5 
)

Referenced by GetHelixTanDip().

◆ setCharge()

void PndFsmTrack::setCharge ( double  c)

Referenced by hitMapResponse().

◆ setDetResponse()

void PndFsmTrack::setDetResponse ( PndFsmResponse resp)

Referenced by hitMapResponse().

◆ setGTrackId()

void PndFsmTrack::setGTrackId ( signed long  id)

Referenced by hitMapResponse().

◆ setMass2()

void PndFsmTrack::setMass2 ( double  c)

Referenced by hitMapResponse().

◆ setMvddEdX()

void PndFsmTrack::setMvddEdX ( double  c)

Referenced by hitMapResponse().

◆ setP4()

void PndFsmTrack::setP4 ( TLorentzVector  l)

Referenced by hitMapResponse().

◆ SetP4Cov()

void PndFsmTrack::SetP4Cov ( TMatrixD p4cov)

Referenced by Cov7().

◆ SetP7Cov()

void PndFsmTrack::SetP7Cov ( TMatrixD p7cov)

Referenced by Cov7().

◆ setPdt()

void PndFsmTrack::setPdt ( int  pdt)

Referenced by hitMapResponse().

◆ setStartVtx()

void PndFsmTrack::setStartVtx ( TVector3  v)

Referenced by hitMapResponse().

◆ setStopVtx()

void PndFsmTrack::setStopVtx ( TVector3  v)

Referenced by hitMapResponse().

◆ setSttdEdX()

void PndFsmTrack::setSttdEdX ( double  c)

Referenced by hitMapResponse().

◆ setTpcdEdX()

void PndFsmTrack::setTpcdEdX ( double  c)

Referenced by hitMapResponse().

◆ SetVCov()

void PndFsmTrack::SetVCov ( TMatrixD vcov)

Referenced by Cov7().

◆ startVtx()

TVector3 PndFsmTrack::startVtx ( )
inline

Definition at line 71 of file PndFsmTrack.h.

71 { return _startVtx; }

◆ stopVtx()

TVector3 PndFsmTrack::stopVtx ( )
inline

Definition at line 72 of file PndFsmTrack.h.

72 { return _stopVtx; }

◆ SttdEdX()

double PndFsmTrack::SttdEdX ( )
inline

Definition at line 80 of file PndFsmTrack.h.

80 { return _SttdEdX; }

◆ TpcdEdX()

double PndFsmTrack::TpcdEdX ( )
inline

Definition at line 79 of file PndFsmTrack.h.

79 { return _TpcdEdX; }

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