]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/src/AliL3Fitter.h
Moved to the latest version of the HLT code in Bergen.
[u/mrichter/AliRoot.git] / HLT / src / AliL3Fitter.h
1 // @(#) $Id$
2
3 #ifndef ALIL3_Fitter
4 #define ALIL3_Fitter
5
6 #include "AliL3RootTypes.h"
7
8 class AliL3Track;
9 class AliL3Vertex;
10 class AliL3SpacePointData;
11
12 class AliL3Fitter {
13
14  private:
15   AliL3Track *fTrack; //!
16   AliL3Vertex *fVertex; //!
17   Bool_t fVertexConstraint;
18   AliL3SpacePointData *fClusters[36][6]; //!
19   UInt_t fNcl[36][6];
20   
21  public:
22   AliL3Fitter();
23   AliL3Fitter(AliL3Vertex *vertex,Bool_t vertexconstraint=kTRUE);
24   virtual ~AliL3Fitter();
25   
26   void LoadClusters(Char_t *path,Int_t event=0,Bool_t sp=kFALSE);
27   void SortTrackClusters(AliL3Track *track);
28   Int_t FitHelix(AliL3Track *track);
29   Int_t FitCircle();
30   Int_t FitLine();
31   void NoVertex() {fVertexConstraint=kFALSE;}
32   
33   ClassDef(AliL3Fitter,1) //HLT fit class
34 };
35
36 #endif