3 #ifndef ALIL3_ConfMapTrack
4 #define ALIL3_ConfMapTrack
8 #include "AliL3Track.h"
10 #include "AliL3RootTypes.h"
11 #include "AliL3ConfMapPoint.h"
15 class AliL3ConfMapTrack :public AliL3Track {
23 virtual ~AliL3ConfMapTrack();
24 void Fill(AliL3Vertex *vertex,Double_t max_Dca);
25 //void UpdateToFirstPoint();
27 void UpdateParam(AliL3ConfMapPoint *hit);
28 void DeleteCandidate();
30 void StartLoop() {currentHit = firstHit;} //!
31 void GetNextHit() {currentHit = ((AliL3ConfMapPoint*)currentHit)->nextTrackHit;} //!
32 Int_t LoopDone() {return currentHit != 0;} //!
33 AliL3ConfMapPoint *currentHit; //!
34 AliL3ConfMapPoint *lastHit; //!
35 AliL3ConfMapPoint *firstHit; //!
39 Double_t const *GetChiSq() const { return fChiSq;}
43 void SetChiSq1(Double_t f) {fChiSq[0]=f;}
44 void SetChiSq2(Double_t f) {fChiSq[1]=f;}
45 void SetProperties(Bool_t fUsage);
49 //fit parameters. Bad naming convention, i know...
61 Double_t ddXy, a1Xy, a2Xy ; /*fit par in xy */
62 Double_t ddSz, a1Sz, a2Sz ; /*fit par in sz */
64 ClassDef(AliL3ConfMapTrack,1) //Conformal mapping track class