31 m_restrictions(conf.getUntrackedParameter<
std::string>(
"Exclude")),
32 m_mergePosition(conf.getUntrackedParameter<
bool>(
"MergePosition")) {
34 edm::LogVerbatim(
"HCalGeom") <<
"HcalTopologyIdealEP::HcalTopologyIdealEP with Exclude: " << m_restrictions
35 <<
" MergePosition: " << m_mergePosition;
36 edm::LogInfo(
"HCAL") <<
"HcalTopologyIdealEP::HcalTopologyIdealEP";
43 desc.addUntracked<
bool>(
"MergePosition",
false);
44 descriptions.
add(
"hcalTopologyIdealBase",
desc);
50 edm::LogVerbatim(
"HCalGeom") <<
"HcalTopologyIdealEP::produce(const IdealGeometryRecord& iRecord)";
51 edm::LogInfo(
"HCAL") <<
"HcalTopologyIdealEP::produce(const HcalGeometryRecord& iRecord)";
Log< level::Info, true > LogVerbatim
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
std::string m_restrictions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HcalTopologyIdealEP(const edm::ParameterSet &)
HcalTopology(const HcalDDDRecConstants *hcons, const bool mergePosition=false)
ReturnType produce(const HcalRecNumberingRecord &)
int getMaxDepth(const int &type) const
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > m_hdcToken
Log< level::Info, false > LogInfo
void add(std::string const &label, ParameterSetDescription const &psetDescription)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
std::unique_ptr< HcalTopology > ReturnType