4de874d1 |
1 | #ifndef ALIL3_HOUGH_Eval |
2 | #define ALIL3_HOUGH_Eval |
3 | |
4 | #include "AliL3RootTypes.h" |
5 | |
4de874d1 |
6 | class AliL3HoughTransformer; |
99e7186b |
7 | class AliL3Transform; |
8 | class AliL3HoughTrack; |
9 | class AliL3DigitRowData; |
10 | class AliL3Histogram; |
4de874d1 |
11 | |
12 | class AliL3HoughEval : public TObject { |
13 | |
14 | private: |
99e7186b |
15 | |
16 | Int_t fSlice; |
17 | Int_t fPatch; |
18 | Int_t fNrows; |
19 | Int_t fNEtaSegments; |
20 | Double_t fEtaMin; |
21 | Double_t fEtaMax; |
f80b98cb |
22 | Int_t fNumOfPadsToLook; |
23 | Int_t fNumOfRowsToMiss; |
99e7186b |
24 | |
25 | //Flags |
26 | Bool_t fRemoveFoundTracks; |
27 | |
28 | AliL3Transform *fTransform; //! |
29 | AliL3HoughTransformer *fHoughTransformer; //! |
30 | AliL3DigitRowData **fRowPointers; //! |
f80b98cb |
31 | |
4de874d1 |
32 | public: |
33 | AliL3HoughEval(); |
99e7186b |
34 | AliL3HoughEval(AliL3HoughTransformer *transform); |
4de874d1 |
35 | virtual ~AliL3HoughEval(); |
4de874d1 |
36 | |
99e7186b |
37 | void GenerateLUT(); |
38 | void DisplayEtaSlice(Int_t eta_index,AliL3Histogram *hist); |
39 | Bool_t LookInsideRoad(AliL3HoughTrack *track,Int_t eta_index,Bool_t remove=kFALSE); |
40 | |
41 | //Setters: |
42 | void RemoveFoundTracks() {fRemoveFoundTracks = kTRUE;} |
f80b98cb |
43 | |
4de874d1 |
44 | ClassDef(AliL3HoughEval,1) |
45 | |
46 | }; |
47 | |
48 | #endif |