]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTracker.h
Fixes for bug #52499: Field polarities inconsistiency
[u/mrichter/AliRoot.git] / STEER / AliTracker.h
index e3b1ea3e200fd51700bb0631c1572522592dc240..693f676aabde57b955fa20775d442819bbe4bba0 100644 (file)
@@ -25,6 +25,7 @@ class AliESDtrack;
 class AliExternalTrackParam;
 class AliTrackPoint;
 class AliKalmanTrack;
+class AliEventInfo;
 class AliTracker : public TObject {
 public:
   AliTracker();
@@ -60,9 +61,13 @@ public:
   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);  
+                         Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8, Double_t sign=1.);  
+  static Bool_t PropagateTrackToBxByBz(AliExternalTrackParam *track, Double_t x, 
+         Double_t m,
+                               Double_t maxStep, Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8,Double_t sign=1.);  
   //
   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();
   //
@@ -75,6 +80,9 @@ public:
   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);
 private:
@@ -91,8 +99,9 @@ private:
   Double_t fSigmaZ; // error of the primary vertex position in Z
   
   static AliRecoParam::EventSpecie_t fEventSpecie ; //! event specie, see AliRecoParam
+  AliEventInfo*                      fEventInfo;    //! pointer to the event info object
   
-  ClassDef(AliTracker,4) //abstract tracker
+  ClassDef(AliTracker,5) //abstract tracker
 };
 
 //__________________________________________________________________________