// ------------------------------------------------------------------------- // ----- PndMvdHitMakerFactory header file ----- // ----- Created 31/07/07 by R.Kliemt ----- // ------------------------------------------------------------------------- /** PndMvdHitMakerFactory.h *@author R.Jaekel *@author R.Kliemt ** **/ #ifndef PNDMVDHITMAKERFACTORY_HH #define PNDMVDHITMAKERFACTORY_HH // Base Class Headers ---------------- // Collaborating Class Headers ------- #include // Collaborating Class Declarations -- class PndMvdDetectorDescr; class PndMvdHitMaker; class PndMvdHitMakerFactory { public: // Constructors/Destructors --------- virtual ~PndMvdHitMakerFactory(){;} static PndMvdHitMakerFactory& theFactory(); PndMvdHitMaker* maker(std::string& type, PndMvdDetectorDescr* detDescr); private: PndMvdHitMakerFactory(); PndMvdHitMakerFactory(const PndMvdHitMakerFactory&); // Private Data Members ------------ static PndMvdHitMakerFactory* fMyself; }; #endif