28 os << *(defined.first) <<
" ";
33 os <<
"* division not defined * ";
37 os <<
"* division not declared * ";
58 DCOUT(
'C',
"create Division name=" << name <<
" parent=" << parent.
name() <<
" axis=" <<
DDAxesNames::name(axis) <<
" nReplicas=" << nReplicas <<
" width=" << width <<
" offset=" <<
offset);
69 DCOUT(
'C',
"create Division name=" << name <<
" parent=" << parent.
name() <<
" axis=" <<
DDAxesNames::name(axis) <<
" nReplicas=" << nReplicas <<
" offset=" <<
offset);
80 DCOUT(
'C',
"create Division name=" << name <<
" parent=" << parent.
name() <<
" axis=" <<
DDAxesNames::name(axis) <<
" width=" << width <<
" offset=" <<
offset);
92 return rep().nReplicas();
102 return rep().offset();
107 return rep().parent();
const DDI::rep_traits< N, C >::reference rep() const
def_type isDefined() const
std::pair< const N *, bool > def_type
DDName is used to identify DDD entities uniquely.
std::ostream & operator<<(std::ostream &out, const ALILine &li)
static value_type & instance()
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
static const std::string name(const DDAxes &s)
DDDivision()
The default constructor provides an uninitialzed reference object.
unsigned int offset(bool)
DDAxes
analagous to geant4/source/global/HEPGeometry/include/geomdefs.hh
const DDLogicalPart & parent() const
#define DCOUT(M_v_Y, M_v_S)