Added new base class
[u/mrichter/AliRoot.git] / HLT / hough / AliL3Hough.h
1 #ifndef ALIL3_HOUGH
2 #define ALIL3_HOUGH
3
4 #include "AliL3RootTypes.h"
5
6 class AliL3HoughMaxFinder;
7 class AliL3HoughTransformer;
8 class TH2F;
9
10 class AliL3Hough : public TObject {
11   
12  private:
13
14   TH2F *fParamSpace;  //!
15   Char_t fInputFile[100];
16   
17   AliL3HoughTransformer *fHoughTransformer;
18   AliL3HoughMaxFinder *fPeakFinder;
19
20
21  public:
22
23   AliL3Hough(); 
24   AliL3Hough(Char_t *rootfile,TH2F *hist);
25   AliL3Hough(Char_t *rootfile,Int_t xbin,Double_t *xrange,Int_t ybin,Double_t *yrange);
26   virtual ~AliL3Hough();
27   
28   void ProcessSlice(Int_t slice);
29   void ProcessPatch(Int_t patch);
30   void ProcessEtaSlice(Int_t patch,Double_t *eta);
31
32   ClassDef(AliL3Hough,1)
33
34 };
35
36 #endif