X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliTrackerBase.h;h=3e5848ed9b2f22343d81d5bd5325ad79ee6ba9df;hb=e0919e877c6f962639a2af56bc822a7d58a7f33b;hp=367e573cbceea6f1d45abca389d0e7363655a183;hpb=4811a3f4f2bce6903b8e7de0fa90d0b83a7174d6;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliTrackerBase.h b/STEER/AliTrackerBase.h index 367e573cbce..3e5848ed9b2 100644 --- a/STEER/AliTrackerBase.h +++ b/STEER/AliTrackerBase.h @@ -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 @@ -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: