]>
Commit | Line | Data |
---|---|---|
b46b53c1 | 1 | #ifndef ALIL3_HOUGHTRANSFORMERVHDL |
2 | #define ALIL3_HOUGHTRANSFORMERVDHL | |
3 | ||
45f0bc53 | 4 | #include "AliL3Histogram.h" |
5 | #include "AliL3HoughTransformerLUT.h" | |
b46b53c1 | 6 | class AliL3Histogram; |
7 | ||
45f0bc53 | 8 | class AliL3HoughTransformerVhdl : public AliL3HoughTransformerLUT |
6173606e | 9 | { |
45f0bc53 | 10 | protected: |
11 | Float_t fEpsilon; | |
12 | Float_t fSinEpsilon; | |
13 | Float_t fCosEpsilon; | |
14 | Int_t fIts; | |
b46b53c1 | 15 | |
18659a6b | 16 | Int_t fNxbin; |
17 | Float_t fXmin; | |
18 | Float_t fXmax; | |
19 | Int_t fNybin; | |
20 | Float_t fYmin; | |
21 | Float_t fYmax; | |
22 | ||
b46b53c1 | 23 | public: |
6173606e | 24 | |
b46b53c1 | 25 | AliL3HoughTransformerVhdl(); |
45f0bc53 | 26 | AliL3HoughTransformerVhdl(Int_t slice,Int_t patch,Int_t n_eta_segments,Int_t n_its=0); |
b46b53c1 | 27 | virtual ~AliL3HoughTransformerVhdl(); |
6173606e | 28 | |
b46b53c1 | 29 | void CreateHistograms(Int_t nxbin,Double_t ptmin,Int_t nybin,Double_t phimin,Double_t phimax); |
30 | void CreateHistograms(Int_t nxbin,Double_t xmin,Double_t xmax, | |
31 | Int_t nybin,Double_t ymin,Double_t ymax); | |
45f0bc53 | 32 | |
b46b53c1 | 33 | void TransformCircle(); |
b46b53c1 | 34 | |
45f0bc53 | 35 | void Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100,Int_t n_its=-1); |
36 | void Print(); | |
18659a6b | 37 | void PrintVhdl(); |
b46b53c1 | 38 | |
39 | ClassDef(AliL3HoughTransformerVhdl,1) //Normal Hough transformation class | |
40 | ||
41 | }; | |
42 | ||
b46b53c1 | 43 | #endif |
44 | ||
45 | ||
46 | ||
47 | ||
6173606e | 48 | |
49 |