X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FSTEERBase%2FAliExternalTrackParam.h;h=44721d6253123a51a3d22c01f59113ff8c4afe4c;hb=607aa748e07178e332c3c1bc18714062e228b805;hp=88c9d9ee86d08aefb277917b32a9db029ab0fa7a;hpb=e546b023ff9f98d42ec24154cbe51f77a5b0feca;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/STEERBase/AliExternalTrackParam.h b/STEER/STEERBase/AliExternalTrackParam.h index 88c9d9ee86d..44721d62531 100644 --- a/STEER/STEERBase/AliExternalTrackParam.h +++ b/STEER/STEERBase/AliExternalTrackParam.h @@ -186,7 +186,9 @@ class AliExternalTrackParam: public AliVTrack { Double_t *GetResiduals(Double_t *p,Double_t *cov,Bool_t updated=kTRUE) const; Bool_t Update(Double_t p[2],Double_t cov[3]); Bool_t Rotate(Double_t alpha); + Bool_t Invert(); Bool_t PropagateTo(Double_t x, Double_t b); + Bool_t PropagateParamOnlyTo(Double_t xk, Double_t b); Bool_t Propagate(Double_t alpha, Double_t x, Double_t b); Bool_t PropagateBxByBz(Double_t alpha, Double_t x, Double_t b[3]); void Propagate(Double_t len,Double_t x[3],Double_t p[3],Double_t bz) const; @@ -215,6 +217,7 @@ class AliExternalTrackParam: public AliVTrack { Bool_t GetZAt(Double_t x, Double_t b, Double_t &z) const; void Print(Option_t* option = "") const; Double_t GetSnpAt(Double_t x,Double_t b) const; + Bool_t GetXatLabR(Double_t r,Double_t &x, Double_t bz, Int_t dir=0) const; //Deprecated Bool_t CorrectForMaterial(Double_t d, Double_t x0, Double_t mass, @@ -245,12 +248,12 @@ class AliExternalTrackParam: public AliVTrack { private: Double_t &Par(Int_t i) {return fP[i];} Double_t &Cov(Int_t i) {return fC[i];} - private: + protected: Double32_t fX; // X coordinate for the point of parametrisation Double32_t fAlpha; // Local <-->global coor.system rotation angle Double32_t fP[5]; // The track parameters Double32_t fC[15]; // The track parameter covariance matrix - // + static Double32_t fgMostProbablePt; // "Most probable" pt // (to be used if Bz=0) static Bool_t fgUseLogTermMS; // use log term in Mult.Stattering evaluation