1 #ifndef ALIL3_ConfMapTrack
2 #define ALIL3_ConfMapTrack
6 #include "AliL3Track.h"
8 #include "AliL3RootTypes.h"
9 #include "AliL3ConfMapPoint.h"
13 class AliL3ConfMapTrack :public AliL3Track {
21 virtual ~AliL3ConfMapTrack();
22 void Fill(AliL3Vertex *vertex,Double_t max_Dca);
23 void UpdateToFirstPoint();
25 void UpdateParam(AliL3ConfMapPoint *hit);
26 void DeleteCandidate();
28 void StartLoop() {currentHit = firstHit;} //!
29 void GetNextHit() {currentHit = ((AliL3ConfMapPoint*)currentHit)->nextTrackHit;} //!
30 Int_t LoopDone() {return currentHit != 0;} //!
31 AliL3ConfMapPoint *currentHit; //!
32 AliL3ConfMapPoint *lastHit; //!
33 AliL3ConfMapPoint *firstHit; //!
37 Double_t const *GetChiSq() const { return fChiSq;}
41 void SetChiSq1(Double_t f) {fChiSq[0]=f;}
42 void SetChiSq2(Double_t f) {fChiSq[1]=f;}
43 void SetProperties(Bool_t fUsage);
47 //fit parameters. Bad naming convention, i know...
59 Double_t ddXy, a1Xy, a2Xy ; /*fit par in xy */
60 Double_t ddSz, a1Sz, a2Sz ; /*fit par in sz */
62 ClassDef(AliL3ConfMapTrack,1) //Conformal mapping track class