#ifndef HWALLHITF_H #define HWALLHITF_H using namespace std; #include "hreconstructor.h" #include <iostream> #include <iomanip> #include "hlocation.h" #include "hwallrefwinpar.h" #include "hwallgeompar.h" #include "hspecgeompar.h" class HIterator; class HCategory; class HWallGeomPar; class HSpecGeomPar; class HRuntimeDb; class HWallHit; class HWallOneHit; class HWallHitF : public HReconstructor { protected: HLocation fLoc; //! Location for new object HCategory* fRawCat; //! Pointer to raw data category HCategory* fOneHitCat; //! Pointer to one hit data category HCategory* fHitCat; //FK//??????????????????????????? HIterator* iter; //! Iterator over Raw category HWallGeomPar *pWallGeometry; // Geom parameters HSpecGeomPar *pSpecGeometry; HCategory *fStartHitCat; //! Category with start hits Bool_t fWallSimulation; //FK// virtual void fillHit(HWallHit *, HWallOneHit *); void fillGeometry(HWallHit *); public: HWallHitF(void); HWallHitF(const Text_t* name,const Text_t* title); ~HWallHitF(void); void initParContainer(); Bool_t init(void); Bool_t finalize(void) {return kTRUE;} Int_t execute(void); ClassDef(HWallHitF,0) // Calibrater for Wall hit data }; #endif