1 #ifndef ALIL3_HOUGH_Track
2 #define ALIL3_HOUGH_Track
4 #include "AliL3Track.h"
8 class AliL3HoughTrack : public AliL3Track {
12 AliL3Transform *fTransform; //!
23 virtual ~AliL3HoughTrack();
25 void Set(AliL3Track *track);
27 void SetTrackParameters(Double_t kappa,Double_t phi,Int_t weight);
28 void SetLineParameters(Double_t psi,Double_t D,Int_t weight,Int_t *rowrange,Int_t ref_row);
29 Int_t GetWeight() {return fWeight;}
30 Double_t GetPsiLine() {return fPsiLine;}
31 Double_t GetDLine() {return fDLine;}
33 void GetLineCrossingPoint(Int_t padrow,Double_t *xy);
34 Double_t GetCrossingAngle(Int_t padrow);
35 Bool_t GetCrossingPoint(Int_t slice,Int_t padrow,Float_t *xyz);
36 Bool_t GetCrossingPoint(Int_t padrow,Float_t *xyz);
38 void SetBestMCid(Int_t f,Double_t min_dist);
39 void SetDLine(Double_t f) {fDLine=f;}
40 void SetPsiLine(Double_t f) {fPsiLine=f;}
42 ClassDef(AliL3HoughTrack,1)