24 m_trans( fv->translation()),
26 m_name((( fv->logicalPart()).ddname()).
name()),
27 m_params((( fv->logicalPart()).solid()).
parameters()),
28 m_copy( fv->copyno()),
29 m_z( fv->geoHistory().back().absTranslation().z())
85 it->deepDeleteComponents();
DetGeomDesc & operator=(const DetGeomDesc &)
void clearComponents()
traverses the treee and deletes all nodes.
void deepDeleteComponents()
deletes just the first daughters
std::vector< double > m_params
virtual ~DetGeomDesc()
destructor
math::XYZVectorD getTranslation() const
std::vector< DetGeomDesc * > Container
Geometrical description of a sensor.
Alignment correction for an element of the CT-PPS detector. Within the geometry description, every sensor (more generally every element) is given its translation and rotation. These two quantities shall be understood in local-to-global coordinate transform. That is, if r_l is a point in local coordinate system and x_g in global, then it holds.
Container components() const
access to the tree structure
ROOT::Math::Rotation3D getRotationMatrix() const
void addComponent(DetGeomDesc *)
components (children) management
void applyAlignment(const RPAlignmentCorrectionData &)
alignment