#ifndef HRICHANALYSISIPU_H #define HRICHANALYSISIPU_H #include #include #include "hreconstructor.h" #include "hrichdetector.h" #include "hmatrixcatiter.h" #include "hrichhitIPU.h" #include "hrichpad.h" #include "hrichgeometrypar.h" #include "hspectrometer.h" #include "hruntimedb.h" class HCategory;//! class HIterator;//! class HRichDetector;//! class HRichRingFindIPU;//! class HSpectrometer;//! class HRuntimeDb;//! // *************************************************************************** class HRichAnalysisIPU : public HReconstructor { // *************************************************************************** protected: HCategory *m_pRawCat; //! Pointer to the raw data category HCategory *m_pHardHitCat; //! Pointer to the hard hit data category HRichRingFindIPU *pHardRingFind;//! HParSet *fpGeomPar;//! HLocation loc;//! void updateHits(Int_t nSec); public: HRichAnalysisIPU();//! HRichAnalysisIPU(Text_t *name, Text_t *title);//! ~HRichAnalysisIPU();//! HRichAnalysisIPU(const HRichAnalysisIPU& source);//! HRichAnalysisIPU& operator=(const HRichAnalysisIPU& source);//! HRichHitIPU *pRings; //! HRichHitIPU *psortRings; //! HIterator* fIter; //! Int_t iEmulationContext; //! Bool_t init();//! Bool_t finalize();//! Int_t execute();//! HCategory* getRawCat() { return m_pRawCat; } HCategory* getHardHitCat() { return m_pHardHitCat; } void setRawCat(HCategory* pRawCat) { m_pRawCat = pRawCat; } void setHardHitCat(HCategory* pHardHitCat) { m_pHardHitCat = pHardHitCat; } Int_t iRingNr;//! Int_t iRingNrTot;//! HRichGeometryPar* getGeometryPar() { return ((HRichGeometryPar*)fpGeomPar); } HParSet* getGeomPar() { return fpGeomPar; } void setGeomPar(HParSet* pPar) { fpGeomPar = pPar; } void DataWordCut(Int_t nSec);//! ClassDef(HRichAnalysisIPU,1) }; //============================================================================ #endif // HRICHANALYSISIPU_H