17 #ifndef FAIRSTSTRACKPARP
18 #define FAIRSTSTRACKPARP 1
21 #include <RtypesCore.h>
27 class TMemberInspector;
48 Double_t CovMatrix[15],
58 Double_t CovMatrix[15],
75 FairTrackParP(TVector3 pos, TVector3 Mom, Double_t covMARS[6][6], Int_t q, TVector3 o, TVector3 dj, TVector3 dk);
86 virtual void Print(Option_t* option =
"")
const;
96 Double_t CovMatrix[15],
108 Double_t CovMatrix[15],
117 void SetTV(Double_t tv) { fTV = tv; };
118 void SetTW(Double_t tw) { fTW = tw; };
140 for (Int_t i = 0; i < 6; i++)
141 for (Int_t j = 0; j < 6; j++) {
142 Cov66[i][j] = fCovMatrix66[i][j];
147 Double_t*
GetCov() {
return fCovMatrix; };
150 for (Int_t i = 0; i < 15; i++) {
151 Cov[i] = fCovMatrix[i];
172 void SetPlane(TVector3 o, TVector3 dj, TVector3 dk);
183 Double_t fU, fV, fW, fTV, fTW;
185 Double_t fPx_sd, fPy_sd, fPz_sd;
187 Double_t fDU, fDV, fDW, fDTV, fDTW;
190 Double_t fCovMatrix[15];
192 Double_t fCovMatrix66[6][6];
208 Double_t ftrmat[5][5];
virtual void Print(Option_t *option="") const
void SetPlane(TVector3 o, TVector3 dj, TVector3 dk)
void GetCov(Double_t *Cov)
void GetMARSCov(Double_t Cov66[6][6])
ClassDef(FairTrackParP, 1)
void SetTrackPar(Double_t X, Double_t Y, Double_t Z, Double_t Px, Double_t Py, Double_t Pz, Int_t Q, Double_t CovMatrix[15], TVector3 o, TVector3 di, TVector3 dj, TVector3 dk)
void GetTransportMatrix(Double_t mat[5][5])
void SetTransportMatrix(Double_t mat[5][5])
void GetCovQ(Double_t *CovQ)