]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/hough/AliL3HoughTransformerNew.h
Since there is no PID in HT TPC tracking, assume all the tracks are pions.
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughTransformerNew.h
1 // @(#) $Id$
2
3 #ifndef ALIL3HOUGHTRANSFORMERNEW_H
4 #define ALIL3HOUGHTRANSFORMERNEW_H
5
6 #include "AliL3RootTypes.h"
7 #include "AliL3HoughTransformer.h"
8
9 #include <TH3.h>
10
11 class AliL3TrackArray;
12 class AliL3HoughTrack;
13  
14 class AliL3HoughTransformerNew : public AliL3HoughTransformer {
15
16  public:
17   AliL3HoughTransformerNew(); 
18   AliL3HoughTransformerNew(Int_t slice,Int_t patch,Int_t netasegments);
19   virtual ~AliL3HoughTransformerNew();
20   
21   void Reset();
22   void CreateHistograms(Int_t nxbins,Float_t xlow,Float_t xup,
23                         Int_t nybins,Float_t ylow,Float_t yup,
24                         Int_t nzbins,Float_t zlow,Float_t zup);
25   void TransformLine(Int_t *rowrange,Float_t *phirange);
26   void TransformLineC(Int_t *rowrange,Float_t *phirange);
27   
28   TH3 *GetHistogram() {return fParamSpace3D;}
29   
30  private:
31   
32   TH3 *fParamSpace3D;//Histogram containing the hough space
33   
34   ClassDef(AliL3HoughTransformerNew,1) //Normal Hough transformation class
35
36 };
37
38 #endif
39
40
41
42