ROOT logo
#ifndef HShowerHitTrackMatcher_H
#define HShowerHitTrackMatcher_H

#include "hreconstructor.h"
#include "hlocation.h"
#include "hparset.h"
#include "hshowerraw.h"

class HCategory;
class HIterator;
class HShowerHit;
class HShowerTrack;

class HShowerHitTrackMatcher : public HReconstructor {
public:
        HShowerHitTrackMatcher();
        HShowerHitTrackMatcher(const Text_t *name,const Text_t *title);
        ~HShowerHitTrackMatcher();

        Bool_t init(void);
        Bool_t finalize(void);
        Int_t  execute(void);

        HCategory* getTrackCat()   { return m_pTrackCat;}
        HCategory* getHitCat()     { return m_pHitCat;}

        void setTrackCat(HCategory* pTrackCat)   {m_pTrackCat    = pTrackCat;}
        void setHitCat  (HCategory* pHitCat)     {m_pHitCat      = pHitCat;}

        ClassDef(HShowerHitTrackMatcher,0) //ROOT extension

private:
        HLocation m_zeroLoc;

        HCategory *m_pTrackCat; //! Pointer to the track data category
        HCategory *m_pHitCat;   //! Pointer to the hit data category

        HIterator *fHitIter;    //! Iterator for local maxima
        HIterator *fTrackIter;  //! Iterator for tracks
};

#endif
 hshowerhittrackmatcher.h:1
 hshowerhittrackmatcher.h:2
 hshowerhittrackmatcher.h:3
 hshowerhittrackmatcher.h:4
 hshowerhittrackmatcher.h:5
 hshowerhittrackmatcher.h:6
 hshowerhittrackmatcher.h:7
 hshowerhittrackmatcher.h:8
 hshowerhittrackmatcher.h:9
 hshowerhittrackmatcher.h:10
 hshowerhittrackmatcher.h:11
 hshowerhittrackmatcher.h:12
 hshowerhittrackmatcher.h:13
 hshowerhittrackmatcher.h:14
 hshowerhittrackmatcher.h:15
 hshowerhittrackmatcher.h:16
 hshowerhittrackmatcher.h:17
 hshowerhittrackmatcher.h:18
 hshowerhittrackmatcher.h:19
 hshowerhittrackmatcher.h:20
 hshowerhittrackmatcher.h:21
 hshowerhittrackmatcher.h:22
 hshowerhittrackmatcher.h:23
 hshowerhittrackmatcher.h:24
 hshowerhittrackmatcher.h:25
 hshowerhittrackmatcher.h:26
 hshowerhittrackmatcher.h:27
 hshowerhittrackmatcher.h:28
 hshowerhittrackmatcher.h:29
 hshowerhittrackmatcher.h:30
 hshowerhittrackmatcher.h:31
 hshowerhittrackmatcher.h:32
 hshowerhittrackmatcher.h:33
 hshowerhittrackmatcher.h:34
 hshowerhittrackmatcher.h:35
 hshowerhittrackmatcher.h:36
 hshowerhittrackmatcher.h:37
 hshowerhittrackmatcher.h:38
 hshowerhittrackmatcher.h:39
 hshowerhittrackmatcher.h:40
 hshowerhittrackmatcher.h:41
 hshowerhittrackmatcher.h:42