31 #include "TLorentzVector.h" 60 PndFsmTrack(TLorentzVector
p4, TVector3 start, TVector3 stop,
double charge,
int pdt,
signed long trackId);
70 TLorentzVector
p4() {
return _p4; }
74 int pdt() {
return _pdt; }
77 double Mass2() {
return _Mass2; }
89 void setP4(TLorentzVector l);
104 void print(std::ostream &o);
112 signed long _gTrackId;
139 void Propagate(TVector3 origin,
double deltaError = 2.5);
Double_t GetHelixD0() const
void setStopVtx(TVector3 v)
Double_t GetHelixOmega() const
Double_t GetHelixTanDip() const
bool hitMapResponse(unsigned int)
void setDetResponse(PndFsmResponse *resp)
void setMvddEdX(double c)
Double_t GetHelixZ0() const
void SetP7Cov(TMatrixD &p7cov)
double * GetHelixParams()
void SetVCov(TMatrixD &vcov)
void setP4(TLorentzVector l)
void setSttdEdX(double c)
void setTpcdEdX(double c)
void SetP4Cov(TMatrixD &p4cov)
void setStartVtx(TVector3 v)
void HelixRep(TVector3 reference)
Double_t GetHelixPhi0() const
PndFsmResponse * detResponse()
void setGTrackId(signed long id)
void Propagate(TVector3 origin, double deltaError=2.5)
void print(std::ostream &o)
TMatrixT< double > TMatrixD