auto setWhatProduced(T *iThis, const es::Label &iLabel={})
HcalHardcodeGeometryEP(const edm::ParameterSet &)
std::unique_ptr< CaloSubdetectorGeometry > ReturnType
static std::string producerTag()
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topologyToken_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
HcalTopology(const HcalDDDRecConstants *hcons, const bool mergePosition=false)
CaloSubdetectorGeometry * load(const HcalTopology &fTopology)
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > consToken_
Log< level::Info, false > LogInfo
ReturnType produceAligned(const HcalGeometryRecord &)
T getParameter(std::string const &) const
CaloSubdetectorGeometry * load(const HcalTopology &fTopology, const HcalDDDRecConstants &hcons)