25 #ifndef FAIRSTSTRACKPARAM
26 #define FAIRSTSTRACKPARAM 1
29 #include <TMatrixFSymfwd.h>
46 const TMatrixFSym& covMat);
55 void Print(Option_t* option =
"")
const;
58 Double_t
GetX()
const {
return fX; };
59 Double_t
GetY()
const {
return fY; };
60 Double_t
GetZ()
const {
return fZ; };
61 Double_t
GetTx()
const {
return fTx; };
62 Double_t
GetTy()
const {
return fTy; };
63 Double_t
GetQp()
const {
return fQp; };
64 void Position(TVector3& pos)
const { pos.SetXYZ(fX, fY, fZ); };
67 void CovMatrix(TMatrixFSym& covMat)
const;
71 void SetX(Double_t x) { fX = x; };
72 void SetY(Double_t y) { fY = y; };
73 void SetZ(Double_t z) { fZ = z; };
74 void SetTx(Double_t tx) { fTx = tx; };
75 void SetTy(Double_t ty) { fTy = ty; };
76 void SetQp(Double_t qp) { fQp = qp; };
87 Double32_t fX, fY, fZ;
101 Double32_t fCovMatrix[15];
void Momentum(TVector3 &mom) const
void SetCovMatrix(Double_t cov[])
void Position(TVector3 &pos) const
void SetPosition(const TVector3 &pos)
virtual ~FairTrackParam()
void Print(Option_t *option="") const
void SetCovariance(Int_t i, Int_t j, Double_t val)
void CovMatrix(Double_t cov[]) const
FairTrackParam & operator=(const FairTrackParam &par)
FairMQExParamsParOne * par
Double_t GetCovariance(Int_t i, Int_t j) const