125 _temp.push_back(*it);
136 _temp.push_back(const_cast<DetGeomDesc*>(
this));
138 for (Container::const_iterator it =
_container.begin();
141 copy(_temp2.begin(), _temp2.end(), back_inserter(_temp));
152 for( Container::iterator ig = cont.begin(); ig != cont.end();ig++) {
std::vector< DDExpandedNode > _parents
const DDRotationMatrix & rotation() const
The absolute rotation of the current node.
const DDLogicalPart & logicalPart() const
The logical-part of the current node in the filtered-view.
DetGeomDesc(nav_type navtype, GeometricEnumType dd=0)
Constructors to be used when looping over DDD.
tuple cont
load Luminosity info ##
void addComponents(Container cont)
RotationMatrix getRotationMatrix() const
DetGeomDesc & operator=(const DetGeomDesc &)
const DDRotationMatrix & rotation() const
The absolute rotation of the current node.
virtual double density() const
nav_type navPos() const
return the stack of sibling numbers
DDExpandedView::nav_type nav_type
type of data representation of DDCompactView
const DDGeoHistory & geoHistory() const
The list of ancestors up to the root-node of the current node.
void deepDeleteComponents()
deletes just the first daughters
nav_type navPos() const
return the stack of sibling numbers which indicates the current position in the DDExpandedView ...
const DDGeoHistory & geoHistory() const
The list of ancestors up to the root-node of the current node.
int copyno() const
Copy number associated with the current node.
virtual ~DetGeomDesc()
destructor
const math::XYZVectorD & getTranslation() const
void ApplyAlignment(const RPAlignmentCorrectionData &)
alignment
virtual ConstContainer components() const
access to the tree structure
Geometrical description of a detector.
std::vector< DetGeomDesc * > Container
Alignment correction or result of alignment procedure for a single RP sensor. Within the geometry des...
virtual std::string material() const
const DDTranslation & translation() const
The absolute translation of the current node.
virtual double volume() const
int copyno() const
Copy number associated with the current node.
std::vector< double > _params
std::vector< const DetGeomDesc * > ConstContainer
unsigned int GeometricEnumType
a type (not used in the moment, left for the future)
bool goTo(const nav_type &)
transversed the DDExpandedView according to the given stack of sibling numbers
const DDTranslation & translation() const
The absolute translation of the current node.
const DDLogicalPart & logicalPart() const
The logical-part of the current node in the expanded-view.
virtual ConstContainer deepComponents() const
Provides an exploded view of the detector (tree-view)
void addComponent(DetGeomDesc *)
DDSolidShape shape() const
bool isLeaf() const
traverses the treee and deletes all nodes.