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