16 <<
"MuonGeometryConstantsBuild;:build (const DDCompactView* cpv, MuonGeometryConstants& php)";
30 edm::LogVerbatim(
"Geometry") <<
"MuonGeometryConstantsBuild::mySpecs.size() = " << mySpecs.size();
32 if (mySpecs.size() < 25) {
34 <<
" MuonGeometryConstantsBuild: Missing SpecPars from DetectorDescription.";
36 "MuonGeometryConstantsBuild does not have the appropriate number of SpecPars associated with the part //MUON.";
40 DDsvalues_type::const_iterator bit = mySpecs.begin();
41 DDsvalues_type::const_iterator eit = mySpecs.end();
42 for (; bit != eit; ++bit) {
43 if (bit->second.isEvaluated()) {
44 php.
addValue(bit->second.name(), static_cast<int>(bit->second.doubles()[0]));
46 edm::LogVerbatim(
"Geometry") <<
"MuonGeometryConstantsBuild::adding DDConstant of " << bit->second.name() <<
" = "
47 << static_cast<int>(bit->second.doubles()[0]);
57 <<
"MuonGeometryConstantsBuild;:build (const cms::DDCompactView* cpv, MuonGeometryConstants& php)";
60 auto it = registry.specpars.find(
"MuonCommonNumbering");
61 if (it !=
end(registry.specpars)) {
62 for (
const auto&
l : it->second.spars) {
63 if (
l.first ==
"OnlyForMuonNumbering") {
64 for (
const auto&
k : it->second.numpars) {
65 for (
const auto& ik :
k.second) {
66 php.
addValue(
k.first, static_cast<int>(ik));
68 edm::LogVerbatim(
"Geometry") <<
"MuonGeometryConstantsBuild::adding DDConstant of " <<
k.first <<
" = "
69 << static_cast<int>(ik);