- void GetMeasurement( TVectorD& mes ) { mes = *fPMeasurement; }
- void GetMeasurementCov( TMatrixDSym& cov ) { cov = *fPMeasurementCov; }
- void GetState( TVectorD& state ) { state = *fPX; }
- void GetStateCov ( TMatrixDSym& cov ) { cov = *fPXcov; }
- void GetSeed( TVectorD& seed, TMatrixDSym& seedCov ) { seed = *fPX; seedCov = *fPXcov; }
+ Double_t GetPsi() const {return (*fPX)(0);}
+ Double_t GetTheta() const {return (*fPX)(1);}
+ Double_t GetPhi() const {return (*fPX)(2);}
+ Double_t GetX() const {return (*fPX)(3);}
+ Double_t GetY() const {return (*fPX)(4);}
+ Double_t GetZ() const {return (*fPX)(5);}
+ Double_t GetTPCvdCorr() const {return (*fPX)(6);}
+ Double_t GetTPCt0() const {return (*fPX)(7);}
+ Double_t GetTPCvdY() const {if (fgkNSystemParams>8) return (*fPX)(8); else return 0.0;}
+ Double_t GetPsiErr() const {return TMath::Sqrt((*fPXcov)(0,0));}
+ Double_t GetThetaErr() const {return TMath::Sqrt((*fPXcov)(1,1));}
+ Double_t GetPhiErr() const {return TMath::Sqrt((*fPXcov)(2,2));}
+ Double_t GetXErr() const {return TMath::Sqrt((*fPXcov)(3,3));}
+ Double_t GetYErr() const {return TMath::Sqrt((*fPXcov)(4,4));}
+ Double_t GetZErr() const {return TMath::Sqrt((*fPXcov)(5,5));}
+ Double_t GetTPCvdCorrErr() const {return TMath::Sqrt((*fPXcov)(6,6));}
+ Double_t GetTPCt0Err() const {return TMath::Sqrt((*fPXcov)(7,7));}
+ Double_t GetTPCvdYErr() const {if (fgkNSystemParams>8) return TMath::Sqrt((*fPXcov)(8,8)); else return 0.0;}
+ void GetMeasurement( TVectorD& mes ) const { mes = *fPMeasurement; }
+ TVectorD* GetMeasurement() { return fPMeasurement; }
+ void GetMeasurementCov( TMatrixDSym& cov ) const { cov = *fPMeasurementCov; }