Updating changes before the weekend
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughEval.h
1 #ifndef ALIL3_HOUGH_Eval
2 #define ALIL3_HOUGH_Eval
3
4 #include "AliL3RootTypes.h"
5
6 class TClonesArray;
7 class TObjArray;
8 class TH2F;
9 class TH1F;
10 class AliL3Transform;
11 class AliL3TrackArray;
12 class AliL3HoughTransformer;
13
14 class AliL3HoughEval : public TObject {
15   
16  private:
17   
18   Int_t fSlice;
19   AliL3HoughTransformer *fHoughTransformer;
20   AliL3Transform *fTransform; //!
21
22  public:
23   AliL3HoughEval(); 
24   AliL3HoughEval(AliL3HoughTransformer *transformer);
25   virtual ~AliL3HoughEval();
26
27   TClonesArray *GetParticles(Char_t *rootfile);
28   void LookInsideRoad(AliL3TrackArray *tracks,Bool_t remove=(Bool_t)false,TH2F *hist=0);
29   void DisplaySlice(TH2F *hist);
30   void CompareMC(Char_t *rootfile,AliL3TrackArray *merged_tracks,Float_t *eta);
31   
32   void SetTransformer(AliL3HoughTransformer *t) {fHoughTransformer=t;}
33
34   ClassDef(AliL3HoughEval,1)
35
36 };
37
38 #endif