]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSneuralTrack.h
cluster information
[u/mrichter/AliRoot.git] / ITS / AliITSneuralTrack.h
CommitLineData
1f26c323 1#ifndef ALIITSNEURALTRACK_H
2#define ALIITSNEURALTRACK_H
3
4class AliITSglobalRecPoint;
5
6class AliITSneuralTrack : public TObject {
7
8 friend class AliITSneuralTracker;
9
10public:
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
28private:
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