#ifndef HShowerHitTofTrackMatcher_H #define HShowerHitTofTrackMatcher_H #include "hreconstructor.h" #include "hlocation.h" #include "hparset.h" #include "hshowerraw.h" class HCategory; class HIterator; class HShowerHitTof; class HShowerTrack; class HShowerHitTofTrackMatcher : public HReconstructor { public: HShowerHitTofTrackMatcher(); HShowerHitTofTrackMatcher(const Text_t *name,const Text_t *title); ~HShowerHitTofTrackMatcher(); Bool_t init(void); Bool_t finalize(void); Int_t execute(void); HCategory* getTrackCat() {return m_pTrackCat;} HCategory* getHitCat() {return m_pHitCat;} HCategory* getHitTrack() {return m_pHitTrackCat;} void setTrackCat(HCategory* pTrackCat) {m_pTrackCat = pTrackCat;} void setHitCat(HCategory* pHitCat) {m_pHitCat = pHitCat;} void setHitTrack(HCategory* pHitTrackCat) {m_pHitTrackCat = pHitTrackCat;} ClassDef(HShowerHitTofTrackMatcher,1) // Correlates Tofino/Shower HITs with Geant tracks private: HLocation m_zeroLoc; HCategory *m_pTrackCat; //!Pointer to the track data category HCategory *m_pHitCat; //!Pointer to the hit data category HCategory *m_pHitTrackCat; //!Pointer to the hittrack data category HIterator *fHitIter; //!Iterator for local maxima HIterator *fTrackIter; //!Iterator for tracks }; #endif