30 : m_restrictions(conf.getUntrackedParameter<
std::
string>(
"Exclude")),
31 m_mergePosition(conf.getUntrackedParameter<
bool>(
"MergePosition")) {
33 std::cout <<
"HcalTopologyIdealEP::HcalTopologyIdealEP with Exclude: " 36 edm::LogInfo(
"HCAL") <<
"HcalTopologyIdealEP::HcalTopologyIdealEP";
47 descriptions.
add(
"hcalTopologyIdealBase", desc );
54 std::cout <<
"HcalTopologyIdealEP::produce(const IdealGeometryRecord& iRecord)" << std::endl;
55 edm::LogInfo(
"HCAL") <<
"HcalTopologyIdealEP::produce(const HcalGeometryRecord& iRecord)";
58 iRecord.
get( pHRNDC );
64 <<
", maxDepthHF = " << hdc->
getMaxDepth(2) << std::endl;
76 throw cms::Exception(
"Parse Error",
"Parse error on Exclude "+error);
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
std::string m_restrictions
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
std::string parse(const std::string &line)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
HcalTopologyIdealEP(const edm::ParameterSet &)
HcalTopology(const HcalDDDRecConstants *hcons, const bool mergePosition=false)
ReturnType produce(const HcalRecNumberingRecord &)
int getMaxDepth(const int &type) const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::unique_ptr< HcalTopology > ReturnType