41 edm::LogVerbatim(
"Geometry") <<
"MuonDDDNumbering create MuonBaseNumber for " << history;
45 DDGeoHistory::const_iterator cur = history.begin();
46 DDGeoHistory::const_iterator
end = history.end();
52 const int copyno = (cur->copyno()) + offset %
theSuperPart;
72 std::vector<const DDsvalues_type *>::iterator it = result.begin();
74 for (; it != result.end(); ++it) {
81 if (temp.size() != 1) {
82 edm::LogError(
"Geometry") <<
"MuonDDDNumbering:: ERROR: I need only 1 " << s <<
" in DDLogicalPart "
const std::vector< double > & doubles() const
a reference to the double-valued values stored in the given instance of DDValue
void addBase(const int level, const int super, const int base)
int getBaseNo(int level) const
MuonDDDNumbering(const MuonDDDConstants &muonConstants)
bool DDfetch(const DDsvalues_type *, DDValue &)
helper for retrieving DDValues from DDsvalues_type *.
std::vector< const DDsvalues_type * > specifics(void) const
returns the specific-data attached to the LogicalPart only (not to a DDExpandedNode) ...
int getValue(const std::string &name) const
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
int getInt(const std::string &s, const DDLogicalPart &part)
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
int getSuperNo(int level) const
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history)