27 edm::LogWarning(
"MuonGeom") <<
"MuonGeometryNumbering finds unusual start value for copy numbers:"
46 DDGeoHistory::const_iterator cur = history.begin();
47 DDGeoHistory::const_iterator
end = history.end();
53 const int copyno = (cur->copyno()) + offset %
theSuperPart;
74 for (
auto const &it : nodes.
tags) {
90 std::vector<const DDsvalues_type *>::iterator it = result.begin();
92 for (; it != result.end(); ++it) {
99 if (temp.size() != 1) {
100 edm::LogError(
"MuonGeom") <<
"MuonGeometryNumbering:: ERROR: I need only 1 " << s <<
" in DDLogicalPart "
Log< level::Info, true > LogVerbatim
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history) const
const std::vector< double > & doubles() const
a reference to the double-valued values stored in the given instance of DDValue
int getValue(const std::string &name) const
void addBase(const int level, const int super, const int base)
int getBaseNo(int level) const
Log< level::Error, false > LogError
bool DDfetch(const DDsvalues_type *, DDValue &)
helper for retrieving DDValues from DDsvalues_type *.
int getInt(const std::string &s, const DDLogicalPart &part) const
std::vector< const DDsvalues_type * > specifics(void) const
returns the specific-data attached to the LogicalPart only (not to a DDExpandedNode) ...
std::vector< int > copyNos
std::vector< double > offsets
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)
int getSuperNo(int level) const
std::vector< double > tags
Log< level::Warning, false > LogWarning