#ifndef HShowerDigitizer_H #define HShowerDigitizer_H #include "hreconstructor.h" class HCategory; class HIterator; class HShowerDigiPar; class HShowerGeometry; class HShowerDigitizer : public HReconstructor { public: HShowerDigitizer(); HShowerDigitizer(const Text_t *name,const Text_t *title); ~HShowerDigitizer(); virtual Int_t execute(void); virtual Bool_t digitize(TObject*){return 0;} HShowerDigitizer &operator=(HShowerDigitizer &c); HCategory* getInCat(){return m_pInCat;} HCategory* getOutCat(){return m_pOutCat;} void setInCat(HCategory* pInCat){m_pInCat = pInCat;} void setOutCat(HCategory* pOutCat){m_pOutCat = pOutCat;} virtual Bool_t init(void); Bool_t initParameters(void); ClassDef(HShowerDigitizer,0) // Shower digitizer base class Int_t lNrEvent; protected: virtual Int_t sort(void){return 0;} HCategory *m_pInCat; //!Pointer to the raw data category HCategory *m_pOutCat; //!Pointer to the cal data category HShowerDigiPar *pDigiPar; //! HShowerGeometry *pGeometry; //! HIterator* fIter; //! }; #endif