25 FDEBUG(1) <<
"Factory: module_type = " << modtype << std::endl;
26 MakerMap::iterator it =
makers_.find(modtype);
28 return it->second.get();
30 return detail::resolveMaker<MakerPluginFactory>(modtype, resolverMaker, *
p.pset_,
makers_);
45 MakerMap::iterator it =
makers_.find(modtype);
47 return it->second->makeReplacementModule(
p);
49 return std::shared_ptr<maker::ModuleHolder>{};
std::shared_ptr< maker::ModuleHolder > makeReplacementModule(const edm::ParameterSet &) const
std::shared_ptr< maker::ModuleHolder > makeModule(const MakeModuleParams &, const ModuleTypeResolverMaker *, signalslot::Signal< void(const ModuleDescription &)> &pre, signalslot::Signal< void(const ModuleDescription &)> &post) const
static Factory const singleInstance_
#define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_)
static Factory const * get()
Maker const * findMaker(const MakeModuleParams &p, const ModuleTypeResolverMaker *) const
T mod(const T &a, const T &b)