]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTrackerBase.h
correct for omission
[u/mrichter/AliRoot.git] / STEER / AliTrackerBase.h
index 367e573cbceea6f1d45abca389d0e7363655a183..3e5848ed9b2f22343d81d5bd5325ad79ee6ba9df 100644 (file)
@@ -8,8 +8,7 @@
 //-------------------------------------------------------------------------
 //                          class AliTrackerBase
 //        This is the base tracker class, independent on STEER 
-//       Origin: Iouri Belikov, IPHC, iouri.belikov@in2p3.fr 
-//    Most of the functions implemented by Marian.Ivanov@cern.ch
+//                      Origin: Marian.Ivanov@cern.ch
 //-------------------------------------------------------------------------
 
 #include <TObject.h>
@@ -18,6 +17,8 @@
 #include "AliMagF.h"
 
 class AliExternalTrackParam;
+class AliTrackPoint;
+class AliTrackPointArray;
 
 class AliTrackerBase : public TObject {
 public:
@@ -38,6 +39,8 @@ public:
   static Double_t GetTrackPredictedChi2(AliExternalTrackParam *track,
                                         Double_t mass, Double_t step, 
                                  const AliExternalTrackParam *backup);
+  static void UpdateTrack(AliExternalTrackParam&, 
+                          const AliExternalTrackParam&);
   static 
   Double_t MeanMaterialBudget(const Double_t *start, const Double_t *end, 
   Double_t *mparam);
@@ -51,7 +54,27 @@ public:
   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 Bool_t UniformField();
+
+
+  static Double_t MakeC(Double_t x1,Double_t y1,
+                        Double_t x2,Double_t y2,
+                        Double_t x3,Double_t y3);
+  static Double_t MakeSnp(Double_t x1,Double_t y1,
+                        Double_t x2,Double_t y2,
+                        Double_t x3,Double_t y3);
+  static Double_t MakeTgl(Double_t x1,Double_t y1,
+                        Double_t x2,Double_t y2,
+                        Double_t z1,Double_t z2);
+  static Double_t MakeTgl(Double_t x1,Double_t y1,
+                        Double_t x2,Double_t y2,
+                        Double_t z1,Double_t z2,Double_t c);
+  static AliExternalTrackParam *MakeSeed(AliTrackPoint &point0, 
+                                         AliTrackPoint &point1, 
+                                         AliTrackPoint &point2);
+  static Double_t FitTrack(AliExternalTrackParam *trackParam, 
+                           AliTrackPointArray *pointArray, 
+                           Double_t mass, Double_t maxStep);  
   //
 
 protected: