X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2Fhough%2FAliL3HoughEval.h;h=7d6579477161b9d64d11d6be806156af93016bee;hb=c2f25cd2b0617fa979425237eeea8daa48d6d055;hp=8dfaf514b52f8c6d301aa777a61cdb35faf44b83;hpb=99e7186b2940cace7987506c388d828d538a7424;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/hough/AliL3HoughEval.h b/HLT/hough/AliL3HoughEval.h index 8dfaf514b52..7d657947716 100644 --- a/HLT/hough/AliL3HoughEval.h +++ b/HLT/hough/AliL3HoughEval.h @@ -3,13 +3,14 @@ #include "AliL3RootTypes.h" -class AliL3HoughTransformer; -class AliL3Transform; + +class AliL3HoughBaseTransformer; class AliL3HoughTrack; class AliL3DigitRowData; class AliL3Histogram; +class AliL3Histogram1D; -class AliL3HoughEval : public TObject { +class AliL3HoughEval { private: @@ -21,27 +22,36 @@ class AliL3HoughEval : public TObject { Double_t fEtaMax; Int_t fNumOfPadsToLook; Int_t fNumOfRowsToMiss; - + AliL3Histogram1D **fEtaHistos; //! + //Flags Bool_t fRemoveFoundTracks; - AliL3Transform *fTransform; //! - AliL3HoughTransformer *fHoughTransformer; //! + AliL3HoughBaseTransformer *fHoughTransformer; //! AliL3DigitRowData **fRowPointers; //! public: AliL3HoughEval(); - AliL3HoughEval(AliL3HoughTransformer *transform); virtual ~AliL3HoughEval(); + void InitTransformer(AliL3HoughBaseTransformer *transformer); void GenerateLUT(); void DisplayEtaSlice(Int_t eta_index,AliL3Histogram *hist); Bool_t LookInsideRoad(AliL3HoughTrack *track,Int_t eta_index,Bool_t remove=kFALSE); +#ifdef use_root + void CompareMC(AliL3TrackArray *tracks,Char_t *goodtracks="good_tracks",Int_t treshold=0); +#endif + void FindEta(AliL3TrackArray *tracks); + //Getters + AliL3Histogram1D *GetEtaHisto(Int_t i) {if(!fEtaHistos) return 0; if(!fEtaHistos[i]) return 0; return fEtaHistos[i];} + //Setters: void RemoveFoundTracks() {fRemoveFoundTracks = kTRUE;} - - ClassDef(AliL3HoughEval,1) + void SetNumOfRowsToMiss(Int_t i) {fNumOfRowsToMiss = i;} + void SetNumOfPadsToLook(Int_t i) {fNumOfPadsToLook = i;} + + ClassDef(AliL3HoughEval,1) //Hough transform verfication class };