13 #ifndef DD4HEP_DETALIGNMENTS_H
14 #define DD4HEP_DETALIGNMENTS_H
28 class DetElementObject;
33 namespace Alignments {
76 return object<Object>();
DetAlign()
Default constructor.
Alignment nominal() const
Access to the constant nominal alignment information.
Interface for conditions pool optimized to host conditions updates.
Object & _data() const
Additional data accessor.
Main handle class to hold an alignment object.
bool hasAlignments() const
Check if alignments are at all present.
Class describing the interval of validty.
DetAlign(const Geometry::DetElement &e)
Constructor to copy handle.
Alignment survey() const
Access to the constant survey alignment information.
Container alignments() const
Access to the alignments information.
Geometry::DetElementObject Object
Internal object type.
DetAlign & operator=(const DetAlign &e)
Assignment operator.
Handle< Object > RefObject
Definition of the base handle type.
Handle class describing a detector element.
Handle class describing the access to DetElement dependent alignments.
Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects...
DetAlign(const DetAlign &e)
Constructor to copy handle.
Container class for alignment handles aggregated by a detector element.
unsigned int key_type
Forward definition of the key type.
Conditions::UserPool UserPool
Pool definition.
DetAlign(Object *object_ptr)
Constructor to hold handled object.
Geometry::DetElementObject * m_element
Single and only data member: Reference to the actual element.
DetAlign(const Handle< Q > &e)
Templated constructor for handle conversions.
Data class with properties of a detector element.