1 #ifndef ALIL3_HOUGHTRANSFORMERVHDL
2 #define ALIL3_HOUGHTRANSFORMERVDHL
4 #include "AliL3Histogram.h"
5 #include "AliL3HoughTransformerLUT.h"
8 class AliL3HoughTransformerVhdl : public AliL3HoughTransformerLUT
18 AliL3HoughTransformerVhdl();
19 AliL3HoughTransformerVhdl(Int_t slice,Int_t patch,Int_t n_eta_segments,Int_t n_its=0);
20 virtual ~AliL3HoughTransformerVhdl();
22 void CreateHistograms(Int_t nxbin,Double_t ptmin,Int_t nybin,Double_t phimin,Double_t phimax);
23 void CreateHistograms(Int_t nxbin,Double_t xmin,Double_t xmax,
24 Int_t nybin,Double_t ymin,Double_t ymax);
26 void TransformCircle();
32 void TransformCircleC(Int_t row_range) {STDCERR<<"TransformCircleC is not defined!"<<STDENDL;}
33 void TransformLine() {STDCERR<<"TransformLine is not defined!"<<STDENDL;}
35 Int_t GetEtaIndex(Double_t eta);
36 AliL3Histogram *GetHistogram(Int_t eta_index);
37 Double_t GetEta(Int_t eta_index,Int_t slice);
41 void Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100,Int_t n_its=-1);
44 ClassDef(AliL3HoughTransformerVhdl,1) //Normal Hough transformation class