#ifndef PNDTORINODETECTORRECOHIT_H #define PNDTORINODETECTORRECOHIT_H // inherits from template class #include "GFRecoHitIfc.h" // policy: silicon --> planar #include "GFPlanarHitPolicy.h" #include "PndTorinoDetectorHit.h" class PndTorinoDetectorRecoHit : public GFRecoHitIfc { public: // ctor/dtor PndTorinoDetectorRecoHit(); PndTorinoDetectorRecoHit(PndTorinoDetectorHit *hit); virtual ~PndTorinoDetectorRecoHit(); /** --- from GFRecoHitIfc through GFPlanarHitPolicy --- virtual const GFDetPlane& getDetPlane(GFAbsTrackRep*) virtual TMatrixT getHitCoord(const GFDetPlane&) virtual TMatrixT getHitCov(const GFDetPlane&) virtual const std::string& getPolicyName(); **/ // functions to be implemented virtual GFAbsRecoHit* clone() { return new PndTorinoDetectorRecoHit(*this); }; virtual TMatrixT getHMatrix(const GFAbsTrackRep* stateVector); private: static const int fNparHitRep = 2; public: ClassDef(PndTorinoDetectorRecoHit, 1); }; #endif