// ------------------------------------------------------------------------- // ----- PndMvdSimpleHitMaker header file ----- // ----- Created 31/07/07 by R.Kliemt ----- // ------------------------------------------------------------------------- /** PndMvdSimpleHitMaker.h *@author R.Jaekel *@author R.Kliemt ** **/ #ifndef PNDMVDSIMPLEHITMAKER_HH #define PNDMVDSIMPLEHITMAKER_HH // Base Class Headers ---------------- #include "PndMvdHitMaker.h" // Collaborating Class Headers ------- /// #include "PndMvdPixelModule.h" /// #include "PndMvdStripModule.h" // Collaborating Class Declarations -- class PndMvdSimpleHitMaker : public PndMvdHitMaker { public: // Constructors/Destructors --------- PndMvdSimpleHitMaker(PndMvdDetectorDescr* mvdDetDescr); ~PndMvdSimpleHitMaker(){;} /// virtual bool makeHits(HepAList* mvdPixelDigis, /// HepAList* mvdStripDigis, /// HepAList* mvdHits); virtual bool makeHits( std::vector&, std::vector&, std::vector&); // , TGeoManager*); void PrintParameters(); TVector2 CalcLineCross(TVector2 point1, TVector2 dir1, TVector2 point2, TVector2 dir2); private: // Private Data Members ------------ // vectors of modules /// std::vector fPixelModules; /// std::vector fStripModules; Double_t fpixelCellX; Double_t fpixelCellY; Double_t fstripX; Double_t fstripY; }; #endif