27 edm::LogWarning(
"MuonGeom") <<
"MuonGeometryNumbering finds unusual start value for copy numbers:" 42 edm::LogVerbatim(
"MuonGeom") <<
"MuonGeometryNumbering create MuonBaseNumber for " << history;
46 DDGeoHistory::const_iterator cur = history.begin();
47 DDGeoHistory::const_iterator
end = history.end();
62 for (
int i = 1;
i <=
num.getLevels();
i++) {
74 for (
auto const &it :
nodes.tags) {
89 std::vector<const DDsvalues_type *>
result =
part.specifics();
90 std::vector<const DDsvalues_type *>::iterator it =
result.begin();
92 for (; it !=
result.end(); ++it) {
98 std::vector<double>
temp =
val.doubles();
99 if (
temp.size() != 1) {
100 edm::LogError(
"MuonGeom") <<
"MuonGeometryNumbering:: ERROR: I need only 1 " <<
s <<
" in DDLogicalPart " int getValue(const std::string &name) const
Log< level::Info, true > LogVerbatim
int getInt(const std::string &s, const DDLogicalPart &part) const
Log< level::Error, false > LogError
bool DDfetch(const DDsvalues_type *, DDValue &)
helper for retrieving DDValues from DDsvalues_type *.
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
MuonGeometryNumbering(const MuonGeometryConstants &muonConstants)
Log< level::Warning, false > LogWarning
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history) const