5 #ifndef GEOMODELKERNEL_GEOVFULLPHYSVOL_H 6 #define GEOMODELKERNEL_GEOVFULLPHYSVOL_H 8 #include "GeoModelKernel/GeoVPhysVol.h" 9 #include "GeoModelKernel/GeoAbsPositionInfo.h" 38 unsigned int getId()
const;
const std::string & getAbsoluteName()
Returns the absolute name of this node.
void clearPositionInfo() const
unsigned int getId() const
Returns the identification bits.
std::string m_absName
The absolute name of this volume.
A Logical Volume, or agglomeration of shape and material. The logical volume increases the reference ...
Abstract base class for GeoModel alignment stores The interface allows to store/retrieve transformati...
const GeoTrf::Transform3D & getAbsoluteTransform(GeoVAlignmentStore *store=nullptr) const
Returns the absolute transform of the volume.
GeoAbsPositionInfo * m_absPosInfo
Information on the where this volume is, by default and after alignment corrections.
Query< int > * m_id
An identifier. This is locally cached in a full physical volume.
const GeoTrf::Transform3D & getDefAbsoluteTransform(GeoVAlignmentStore *store=nullptr) const
Returns the default absolute transform of the volume.
This class represents anything whose default and aligned postions are known and cached.