]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/hough/AliL3HoughTransformerNew.h
Merged HLT tag v1-2 with ALIROOT tag v3-09-Release.
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughTransformerNew.h
CommitLineData
3e87ef69 1// @(#) $Id$
2
3#ifndef ALIL3_HOUGHTRANSFORMERNEW
4#define ALIL3_HOUGHTRANSFORMERNEW
5
6#include "AliL3RootTypes.h"
7#include "AliL3HoughTransformer.h"
8
9#include <TH3.h>
10
11class AliL3TrackArray;
12class AliL3HoughTrack;
13
14class AliL3HoughTransformerNew : public AliL3HoughTransformer {
15
16 private:
17
18 TH3 *fParamSpace;
19
20 public:
21 AliL3HoughTransformerNew();
22 AliL3HoughTransformerNew(Int_t slice,Int_t patch,Int_t netasegments);
23 virtual ~AliL3HoughTransformerNew();
24
25 void Reset();
26 void CreateHistograms(Int_t nxbins,Float_t xlow,Float_t xup,
27 Int_t nybins,Float_t ylow,Float_t yup,
28 Int_t nzbins,Float_t zlow,Float_t zup);
29 void TransformLine(Int_t *rowrange,Float_t *phirange);
30 void TransformLineC(Int_t *rowrange,Float_t *phirange);
31
32 TH3 *GetHistogram() {return fParamSpace;}
33
34 ClassDef(AliL3HoughTransformerNew,1) //Normal Hough transformation class
35
36};
37
38#endif
39
40
41
42