File indexing completed on 2024-04-06 12:12:11
0001 #include "FWCore/Framework/interface/ModuleTypeResolverMakerFactory.h"
0002 #include "FWCore/Framework/interface/makeModuleTypeResolverMaker.h"
0003 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0004
0005 #include <string>
0006
0007 namespace edm {
0008 std::unique_ptr<edm::ModuleTypeResolverMaker const> makeModuleTypeResolverMaker(edm::ParameterSet const& pset) {
0009 auto const& name = pset.getUntrackedParameter<std::string>("@module_type_resolver");
0010 if (name.empty()) {
0011 return nullptr;
0012 }
0013 return edm::ModuleTypeResolverMakerFactory::get()->create(name);
0014 }
0015 }