19 <<
"MuonDDDNumbering finds unusual base constant:" <<
theBasePart;
23 <<
"MuonDDDNumbering finds unusual super constant:" <<
theSuperPart;
27 <<
"MuonDDDNumbering finds unusual level constant:" <<
theLevelPart;
31 <<
"MuonDDDNumbering finds unusual start value for copy numbers:" 37 <<
"MuonDDDNumbering configured with" 49 <<
"MuonDDDNumbering create MuonBaseNumber for " << history;
53 DDGeoHistory::const_iterator cur=history.begin();
54 DDGeoHistory::const_iterator
end=history.end();
82 std::vector<const DDsvalues_type *>::iterator it = result.begin();
84 for (; it != result.end(); ++it)
95 <<
"MuonDDDNumbering:: ERROR: I need only 1 " << s
96 <<
" in DDLogicalPart " << part.
name();
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)