ROOT logo
#ifndef HShowerCopy_H
#define HShowerCopy_H

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

class HCategory;
class HIterator;

class HShowerCopy : public HReconstructor {
public:
        HShowerCopy();
        HShowerCopy(const Text_t *name,const Text_t *title,Float_t masterOffset=1.0);
       ~HShowerCopy();

        Int_t execute(void);
        virtual Bool_t init(void);
        Bool_t finalize(void) {return kTRUE;}

        void setInCat(HCategory* pInCat){m_pInCat = pInCat;}
        void setOutCat(HCategory* pOutCat){m_pOutCat = pOutCat;}

        Bool_t copy(HShowerRawMatr *pMatr);

        Int_t m_nEvents;

private:
        HLocation m_zeroLoc;
        HCategory *m_pInCat; //!Pointer to the rawMatr data category
        HCategory *m_pOutCat; //!Pointer to the raw  data category

        HIterator* fIter;     //!
        HIterator* fCalIter;  //!

	Float_t mOffset;

        ClassDef(HShowerCopy,0) //ROOT extension
};

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