#ifndef FITTER_RECOHITFACTORY_H #define FITTER_RECOHITFACTORY_H #include #include #include "RecoHitProducer.h" #include "TrackCand.h" class AbsRecoHit; class RecoHitFactory{ private: std::map hitProdMap; public: RecoHitFactory(); virtual ~RecoHitFactory(); void addProducer(int detID, AbsRecoHitProducer* hitProd); AbsRecoHit* createOne (int detID,int index); std::vector createMany(const TrackCand& cand); }; #endif // FITTER_RECOHITFACTORY_H