]>
Commit | Line | Data |
---|---|---|
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;} | |
4fc9a6a4 | 43 | void SetNumOfRowsToMiss(Int_t i) {fNumOfRowsToMiss = i;} |
44 | void SetNumOfPadsToLook(Int_t i) {fNumOfPadsToLook = i;} | |
45 | ||
4de874d1 | 46 | ClassDef(AliL3HoughEval,1) |
47 | ||
48 | }; | |
49 | ||
50 | #endif |