1 #ifndef ALIL3_HOUGH_Eval
2 #define ALIL3_HOUGH_Eval
4 #include "AliL3RootTypes.h"
11 class AliL3TrackArray;
12 class AliL3HoughTransformer;
14 class AliL3HoughEval : public TObject {
18 AliL3HoughTransformer *fHoughTransformer;
19 AliL3Transform *fTransform; //!
20 Int_t fNumOfPadsToLook;
21 Int_t fNumOfRowsToMiss;
26 AliL3HoughEval(AliL3HoughTransformer *transformer);
27 virtual ~AliL3HoughEval();
29 void DefineGoodParticles(Char_t *rootfile,Double_t pet);
30 Bool_t LookInsideRoad(AliL3HoughTrack *track,Int_t eta_index,Bool_t remove=(Bool_t)kFALSE);
31 void LookInsideRawRoad(AliL3TrackArray *tracks,Int_t eta_index,Bool_t remove=(Bool_t)kFALSE);
32 void RemoveTrackFromImage(AliL3HoughTrack *track,Int_t eta_index);
34 void DisplaySlice(TH2F *hist);
35 void CompareMC(Char_t *rootfile,AliL3TrackArray *merged_tracks,Float_t *eta);
36 Int_t *GetMcTrackTable() {return fMcTrackTable;}
38 void SetNumOfPadsToLook(Int_t f) {fNumOfPadsToLook = f;}
39 void SetNumOfRowsToMiss(Int_t f) {fNumOfRowsToMiss = f;}
40 void SetTransformer(AliL3HoughTransformer *t) {fHoughTransformer=t;}
44 ClassDef(AliL3HoughEval,1)