#ifndef HShowerParticleIdentifier_H
#define HShowerParticleIdentifier_H

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

class HCategory;
class HIterator;
class HShowerHit;
class HShowerPID;
class HShowerCriterium;

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

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

        HCategory* getHitCat(){return m_pHitCat;}
        HCategory* getPIDCat(){return m_pPIDCat;}
        HParSet* getHitFPar(){return m_pHitFPar;}

        void setHitCat(HCategory* pHitCat){m_pHitCat = pHitCat;}
        void setPIDCat(HCategory* pPIDCat){m_pPIDCat = pPIDCat;}
        void setHitFPar(HParSet* pPar){m_pHitFPar= pPar;}
        void setCriterium(HShowerCriterium* pCrit);

        ClassDef(HShowerParticleIdentifier,0) //ROOT extension

private:
        void fillPID(HShowerHit* hit, HShowerPID* pid, Float_t fShower);

        HLocation m_zeroLoc;

        HCategory *m_pHitCat; //!Pointer to the raw data category
        HCategory *m_pPIDCat; //!Pointer to the cal data category
        HParSet *m_pHitFPar; //Pointer to the analysis parameters container

        HShowerCriterium* m_pCriterium;  //!definition of shower criterium

        HIterator *fIter;  //!Iterator for hits
};

#endif

Last change: Sat May 22 13:14:03 2010
Last generated: 2010-05-22 13:14

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.