27 #include <unordered_map>
71 descriptions.
add(
"RPCGeometryESModule", desc);
80 return std::unique_ptr<RPCGeometry>(builder.
build(&(*cpv), mdc));
82 edm::LogVerbatim(
"RPCGeoemtryESModule") <<
"(0) RPCGeometryESModule - DD4hep ";
86 return std::unique_ptr<RPCGeometry>(builder.
build(&(*cpv), mdc));
91 return std::unique_ptr<RPCGeometry>(builder.
build(rigrpc));
Log< level::Info, true > LogVerbatim
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
T getUntrackedParameter(std::string const &, T const &) const
RPCGeometry * build(const RecoIdealGeometry &rgeo)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
edm::ESGetToken< DDCompactView, IdealGeometryRecord > idealGeomToken_
static void fillDescriptions(edm::ConfigurationDescriptions &)
edm::ESGetToken< MuonGeometryConstants, IdealGeometryRecord > dddConstantsToken_
ESTransientHandle< ProductT > getTransientHandle(ESGetToken< ProductT, DepRecordT > const &iToken) const
RPCGeometryESModule(const edm::ParameterSet &p)
edm::ESGetToken< RecoIdealGeometry, RPCRecoGeometryRcd > recoIdealToken_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
std::unique_ptr< RPCGeometry > produce(const MuonGeometryRecord &record)
std::unique_ptr< RPCGeometry > build(const DDCompactView *cview, const MuonGeometryConstants &muonConstants)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::ESGetToken< cms::DDCompactView, IdealGeometryRecord > idealDD4hepGeomToken_