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