]>
Commit | Line | Data |
---|---|---|
a6c02c85 | 1 | // @(#) $Id$ |
4aa41877 | 2 | // Original: AliHLTFitter.h,v 1.7 2004/07/05 09:02:18 loizides |
a6c02c85 | 3 | |
4 | #ifndef ALIHLTTPCFITTER_H | |
5 | #define ALIHLTTPCFITTER_H | |
6 | ||
7 | //_____________________________________________________________ | |
8 | // AliHLTTPCFitter | |
9 | // | |
10 | // Fit class HLT | |
11 | // | |
12 | // Author: Anders Vestbo <mailto:vestbo@fi.uib.no> | |
13 | ||
14 | class AliHLTTPCTrack; | |
15 | class AliHLTTPCVertex; | |
16 | class AliHLTTPCSpacePointData; | |
17 | ||
18 | class AliHLTTPCFitter { | |
19 | ||
20 | public: | |
21 | AliHLTTPCFitter(); | |
22 | AliHLTTPCFitter(AliHLTTPCVertex *vertex,Bool_t vertexconstraint=kTRUE); | |
23 | virtual ~AliHLTTPCFitter(); | |
24 | ||
25 | void LoadClusters(Char_t *path,Int_t event=0,Bool_t sp=kFALSE); | |
26 | void SortTrackClusters(AliHLTTPCTrack *track) const; | |
27 | Int_t FitHelix(AliHLTTPCTrack *track); | |
28 | Int_t FitCircle(); | |
29 | Int_t FitLine(); | |
30 | void NoVertex() {fVertexConstraint=kFALSE;} | |
31 | ||
32 | private: | |
33 | AliHLTTPCTrack *fTrack; //! actual track | |
34 | AliHLTTPCVertex *fVertex; //! vertex info | |
35 | Bool_t fVertexConstraint; // include vertex constraint | |
36 | AliHLTTPCSpacePointData *fClusters[36][6]; //! clusters | |
37 | UInt_t fNcl[36][6]; // cluster numbers | |
38 | ||
39 | ClassDef(AliHLTTPCFitter,1) //HLT fit class | |
40 | }; | |
41 | ||
42 | #endif |