Double_t
GetPredictedChi2(Double_t p[3],Double_t covyz[3],Double_t covxyz[3]) const;
+
+ Double_t GetPredictedChi2(const AliExternalTrackParam *t) const;
+
Bool_t
PropagateTo(Double_t p[3],Double_t covyz[3],Double_t covxyz[3],Double_t b);
Bool_t Rotate(Double_t alpha);
Bool_t PropagateTo(Double_t x, 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;
Bool_t Intersect(Double_t pnt[3], Double_t norm[3], Double_t bz) const;
Double_t PropagateToDCA(AliExternalTrackParam *p, Double_t b);
Bool_t PropagateToDCA(const AliVVertex *vtx, Double_t b, Double_t maxd,
Double_t dz[2]=0, Double_t cov[3]=0);
+ Bool_t PropagateToDCABxByBz(const AliVVertex *vtx, Double_t b[3],
+ Double_t maxd, Double_t dz[2]=0, Double_t cov[3]=0);
void GetDirection(Double_t d[3]) const;
Bool_t GetPxPyPz(Double_t *p) const;
//
virtual void FillPolymarker(TPolyMarker3D *pol, Float_t magf, Float_t minR, Float_t maxR, Float_t stepR);
virtual void DrawTrack(Float_t magF, Float_t minR, Float_t maxR, Float_t stepR);
+
+ virtual Bool_t Translate(Double_t *vTrasl,Double_t *covV);
+
protected:
Double_t &Par(Int_t i) {return fP[i];}
Double_t &Cov(Int_t i) {return fC[i];}