]>
Commit | Line | Data |
---|---|---|
7a1f1432 | 1 | #ifndef ALIL3_HOUGHTEST |
2 | #define ALIL3_HOUGHTEST | |
3 | ||
4 | #include "AliL3RootTypes.h" | |
5 | ||
6 | struct SimData { | |
7 | Int_t npads; | |
8 | Int_t pads[10];//maximum 10 pads width | |
9 | Int_t minpad; | |
10 | }; | |
11 | ||
12 | class AliL3Histogram; | |
13 | class TH2; | |
14 | ||
15 | class AliL3HoughTest { | |
16 | ||
17 | private: | |
18 | SimData *fData; | |
19 | Int_t fCurrentPatch; | |
20 | ||
21 | public: | |
22 | ||
23 | AliL3HoughTest(); | |
24 | virtual ~AliL3HoughTest(); | |
25 | ||
d7ab65da | 26 | Bool_t GenerateTrackData(Double_t pt,Double_t psi,Int_t sign,Int_t patch,Int_t minhits); |
7a1f1432 | 27 | void FillImage(TH2 *hist); |
d7ab65da | 28 | void Transform2Circle(AliL3Histogram *hist); |
29 | void Transform2CircleC(AliL3Histogram *hist); | |
30 | void Transform2Line(AliL3Histogram *hist,Int_t *rowrange); | |
31 | void Transform2LineC(AliL3Histogram *hist,Int_t *rowrange); | |
32 | ||
7a1f1432 | 33 | ClassDef(AliL3HoughTest,1) //Hough transform base class |
34 | }; | |
35 | ||
36 | #endif | |
37 | ||
38 | ||
39 | ||
40 | ||
41 | ||
42 | ||
43 |