#ifndef __HPARTICLEEVTINFOFILLER_H__ #define __HPARTICLEEVTINFOFILLER_H__ #include "hreconstructor.h" class TIterator; class HCategory; class HLocation; //----------------------------------------------------------------------------- class HParticleEvtInfoFiller : public HReconstructor { private: HLocation zeroLoc; // iterators to the input categories TIterator *pWallHitIter; TIterator *pRichHitIter; TIterator *pRichClusIter; TIterator *pMdcClusIter; TIterator *pMdcSegIter; TIterator *pTofHitIter; TIterator *pRpcClusterIter; TIterator *pRpcHitIter; TIterator *pShowerHitIter; TIterator *pParticleCandIter; // output category HCategory *pParticleEvtInfoCat; HCategory *pWallEventPlaneCat; public: HParticleEvtInfoFiller(); HParticleEvtInfoFiller(const Text_t* name,const Text_t* title); ~HParticleEvtInfoFiller(); // all Hydra reconstuructor classes must have this virtual Bool_t init(void); virtual Bool_t finalize(void); virtual Int_t execute(void); virtual Bool_t reinit(void) { return kTRUE; } void clearMembers(void); ClassDef(HParticleEvtInfoFiller, 0) }; #endif // __HPARTICLEEVTINFOFILLER_H__