#ifndef HSTSCALIBRATER_H #define HSTSCALIBRATER_H #include "hreconstructor.h" #include "stsdef.h" class HCategory; class HIterator; class HStsGeomPar; class HStsStatusPar; class HStsCalibraterPar; class HStsCalPar; class HGeomVector; class HStsCalibrater : public HReconstructor { protected: HCategory *pRawCat; //! pointer to the raw data HCategory *pCalCat; //! pointer to the cal data HCategory *pStartHitCat; //! pointer to the Start Hit data HStsCalibraterPar *pCalibraterPar; //! calibrater parameters HIterator *iter; //! iterator on raw data. HLocation loc; //! location for new cal object HStsGeomPar *pGeomPar; //! strips geometry HStsStatusPar *pStatusPar; //! straw status HStsCalPar *pCalPar; //! cal run par Float_t sina[STS_MAX_MODULES][STS_MAX_LAYERS]; // rotation matrix of the STS sector Float_t cosa[STS_MAX_MODULES][STS_MAX_LAYERS]; HGeomVector *stsCellsLab[STS_MAX_MODULES][STS_MAX_LAYERS][STS_MAX_CELLS]; // Centre of the strip [mm] public: HStsCalibrater(); HStsCalibrater(const Text_t *name, const Text_t *title); ~HStsCalibrater(); Bool_t init(); Bool_t reinit(); Int_t execute(); Bool_t finalize() { return kTRUE; } ClassDef(HStsCalibrater, 0) // Calibrater raw->cal for PionTracker data }; #endif /* !HSTSCALIBRATER_H */