ROOT logo
#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
 hshowerdigitizer.h:1
 hshowerdigitizer.h:2
 hshowerdigitizer.h:3
 hshowerdigitizer.h:4
 hshowerdigitizer.h:5
 hshowerdigitizer.h:6
 hshowerdigitizer.h:7
 hshowerdigitizer.h:8
 hshowerdigitizer.h:9
 hshowerdigitizer.h:10
 hshowerdigitizer.h:11
 hshowerdigitizer.h:12
 hshowerdigitizer.h:13
 hshowerdigitizer.h:14
 hshowerdigitizer.h:15
 hshowerdigitizer.h:16
 hshowerdigitizer.h:17
 hshowerdigitizer.h:18
 hshowerdigitizer.h:19
 hshowerdigitizer.h:20
 hshowerdigitizer.h:21
 hshowerdigitizer.h:22
 hshowerdigitizer.h:23
 hshowerdigitizer.h:24
 hshowerdigitizer.h:25
 hshowerdigitizer.h:26
 hshowerdigitizer.h:27
 hshowerdigitizer.h:28
 hshowerdigitizer.h:29
 hshowerdigitizer.h:30
 hshowerdigitizer.h:31
 hshowerdigitizer.h:32
 hshowerdigitizer.h:33
 hshowerdigitizer.h:34
 hshowerdigitizer.h:35
 hshowerdigitizer.h:36
 hshowerdigitizer.h:37
 hshowerdigitizer.h:38
 hshowerdigitizer.h:39
 hshowerdigitizer.h:40
 hshowerdigitizer.h:41
 hshowerdigitizer.h:42
 hshowerdigitizer.h:43
 hshowerdigitizer.h:44
 hshowerdigitizer.h:45
 hshowerdigitizer.h:46