]>
Commit | Line | Data |
---|---|---|
1f26c323 | 1 | #ifndef ALIITSNEURALTRACK_H |
2 | #define ALIITSNEURALTRACK_H | |
3 | ||
4 | class AliITSglobalRecPoint; | |
5 | ||
6 | class AliITSneuralTrack : public TObject { | |
7 | ||
8 | friend class AliITSneuralTracker; | |
9 | ||
10 | public: | |
11 | AliITSneuralTrack(); | |
12 | virtual ~AliITSneuralTrack(); | |
13 | ||
14 | Double_t GetSqChi() {return fSqChi;} | |
15 | Double_t GetR(Double_t &Xc, Double_t &Yc) | |
16 | {Xc=fFitXC; Yc=fFitYC; return fFitRadius;} | |
17 | ||
18 | Int_t CheckMe(Bool_t verbose); | |
19 | Int_t EvaluateTrack(Bool_t verbose, Int_t min, Int_t* &good); | |
20 | ||
21 | void GetCoords(Double_t* &x, Double_t* &y, Double_t* &z); | |
22 | void CopyPoint(AliITSglobalRecPoint *p); | |
23 | void Print(Option_t *option, Int_t min); | |
24 | void Kinks(Int_t &pos, Int_t &neg, Int_t &decr, Int_t &incr); | |
25 | ||
26 | AliITSglobalRecPoint* GetPoint(Int_t i) { return fPoint[i]; } | |
27 | ||
28 | private: | |
29 | ||
30 | Double_t FitXY(Double_t VX, Double_t VY); //! | |
31 | ||
32 | Double_t fFitXC; | |
33 | Double_t fFitYC; | |
34 | Double_t fFitRadius; | |
35 | Double_t fFitTanL; | |
36 | Double_t fSqChi; | |
37 | ||
38 | AliITSglobalRecPoint *fPoint[6]; | |
39 | ||
40 | ClassDef(AliITSneuralTrack, 1) | |
41 | }; | |
42 | ||
43 | #endif |