HGCalGeometryESProducer(const edm::ParameterSet &iP)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
T getUntrackedParameter(std::string const &, T const &) const
HGCalGeometry * build(const HGCalTopology &)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
std::unique_ptr< HGCalGeometry > ReturnType
ReturnType produce(const IdealGeometryRecord &)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
~HGCalGeometryESProducer() override
edm::ESGetToken< HGCalTopology, IdealGeometryRecord > topologyToken_