3 #ifndef ALIL3HOUGHTRANSFORMERVHDL_H
4 #define ALIL3HOUGHTRANSFORMERVHDL_H
6 #include "AliL3Histogram.h"
7 #include "AliL3HoughTransformerLUT.h"
10 class AliL3HoughTransformerVhdl : public AliL3HoughTransformerLUT
15 AliL3HoughTransformerVhdl();
16 AliL3HoughTransformerVhdl(Int_t slice,Int_t patch,Int_t netasegments,Int_t nits=0);
17 virtual ~AliL3HoughTransformerVhdl();
19 void CreateHistograms(Int_t nxbin,Float_t ptmin,Int_t nybin,Float_t phimin,Float_t phimax);
20 void CreateHistograms(Int_t nxbin,Float_t xmin,Float_t xmax,
21 Int_t nybin,Float_t ymin,Float_t ymax);
23 void TransformCircle();
24 void TransformCircleC(Int_t */*rowrange*/,Int_t /*every*/) {return;}
26 void Init(Int_t slice=0,Int_t patch=0,Int_t netasegments=100,Int_t nits=-1);
28 void PrintVhdl() const;
32 Float_t fSinEpsilon;//??
33 Float_t fCosEpsilon;//??
36 Int_t fNxbin;//Number of bins in X
37 Float_t fXmin;//Lower limit in X
38 Float_t fXmax;//Upper limit in X
39 Int_t fNybin;//Number of bins in Y
40 Float_t fYmin;//Lower limit in Y
41 Float_t fYmax;//Upper limit in Y
43 ClassDef(AliL3HoughTransformerVhdl,1) //VHDL Hough transformation class