12 #ifndef PNDLMDTRACKQ_H 13 #define PNDLMDTRACKQ_H 18 #include "TMatrixTSym.h" 19 #include "TMatrixDSym.h" 66 void GetLMDpoint(TVector3 &lmdp) { lmdp.SetXYZ(fXrecLMD, fYrecLMD, fZrecLMD); }
96 void GetIPpoint(TVector3 &lmdp) { lmdp.SetXYZ(fXrec, fYrec, fZrec); }
99 void SetIPmom(
double theta,
double phi,
double mom)
124 void GetIPerrpoint(TVector3 &lmdp) { lmdp.SetXYZ(ferrXrec, ferrYrec, ferrZrec); }
129 ferrThetarec = errtheta;
135 void GetIPerrmom(TVector3 &lmerrdp) { lmerrdp.SetXYZ(ferrThetarec, ferrPhirec, ferrMomrec); }
146 void GetMCpoint(TVector3 &lmdp) { lmdp.SetXYZ(fXmc, fYmc, fZmc); }
149 void SetMCmom(
double theta,
double phi,
double mom)
166 void GetMCpointLMD(TVector3 &lmdp) { lmdp.SetXYZ(fXmcLMD, fYmcLMD, fZmcLMD); }
248 Int_t fsumID, fnumEvparticles, fnumEvRECparticles;
249 Double_t fXrecLMD, fYrecLMD, fZrecLMD, fThetarecLMD, fPhirecLMD;
250 Double_t fXrec, fYrec, fZrec, fThetarec, fPhirec, fMomrec;
251 Double_t ferrXrec, ferrYrec, ferrZrec, ferrThetarec, ferrPhirec, ferrMomrec;
252 Double_t fXmc, fYmc, fZmc, fThetamc, fPhimc, fMommc;
253 Double_t fXmcLMD, fYmcLMD, fZmcLMD, fThetamcLMD, fPhimcLMD, fMommcLMD;
259 int fnumMCdoublehits;
int GetEvRECMulti() const
void SetEvRECMulti(int tot)
double GetTrkTime() const
void GetIPerrmom(TVector3 &lmerrdp)
double GetMCtheta() const
void SetMCmom(double theta, double phi, double mom)
void SetMCpoint(double x, double y, double z)
void SetTrkRecStatus(int st)
void SetLMDdir(double theta, double phi)
double GetLMDchi2() const
double GetMCmomLMD() const
void GetMCpoint(TVector3 &lmdp)
void GetIPerrpoint(TVector3 &lmdp)
void SetIPpoint(double x, double y, double z)
void SetMCpointLMD(double x, double y, double z)
int GetNumDoubleMChits() const
double GetLMDtheta() const
void SetIPerrpoint(double errx, double erry, double errz)
void SetMCmomLMD(double theta, double phi, double mom)
double GetMCphiLMD() const
void SetSecondary(int sec)
void SetIPerrmom(double errtheta, double errphi, double errmom)
void SetEvTime(double evtm)
void SetTrkTime(double trktm)
void SetSumEvPDG(int sumid)
void SetLMDchi2(double chi2)
void SetLMDpoint(double x, double y, double z)
double GetMCthetaLMD() const
int GetTrkRecStatus() const
void SetNumMChits(int num)
void SetNumDoubleMChits(int num)
void GetLMDpoint(TVector3 &lmdp)
void GetMCpointLMD(TVector3 &lmdp)
void SetEvMCMulti(int tot)
void GetIPpoint(TVector3 &lmdp)
void SetIPmom(double theta, double phi, double mom)
double GetIPtheta() const