+ static
+ Double_t MeanMaterialBudget(const Double_t *start, const Double_t *end, Double_t *mparam);
+ static
+ Bool_t PropagateTrackTo(AliExternalTrackParam *track, Double_t x, Double_t m,
+ Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8);
+ Bool_t PropagateTrackToBxByBz(AliExternalTrackParam *track, Double_t x,
+ Double_t m,
+ Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8);
+ //
+ static Double_t GetBz(const Double_t *r);
+ static void GetBxByBz(const Double_t r[3], Double_t b[3]);
+ static Double_t GetBz();
+ static Bool_t UniformField();
+ //
+ static void FillResiduals(const AliExternalTrackParam *t,
+ Double_t *p, Double_t *cov,
+ UShort_t id, Bool_t updated=kTRUE);
+ static void FillResiduals(const AliExternalTrackParam *t,
+ const AliCluster *c, Bool_t updated=kTRUE);
+ static void SetFillResiduals(AliRecoParam::EventSpecie_t es, Bool_t flag=kTRUE) { fFillResiduals=flag; fEventSpecie = es ;}
+ static void SetResidualsArray(TObjArray **arr) { fResiduals=arr; }
+ static TObjArray ** GetResidualsArray() { return fResiduals; }
+
+ void SetEventInfo(AliEventInfo *evInfo) {fEventInfo = evInfo;}
+ const AliEventInfo* GetEventInfo() const {return fEventInfo;}
+
+protected:
+ AliTracker(const AliTracker &atr);