|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
19 #include <DD4hep/detail/Handle.inl>
27 #if defined(DD4HEP_MINIMAL_CONDITIONS)
70 static auto s_registry = GrammarRegistry::pre_note<AlignmentObject>();
std::vector< PlacedVolume > nodes
The list of TGeoNodes (physical placements)
detail::AlignmentObject AlignmentObject
AlignmentObject()
This variable is internally bound and not ROOT persistent!
Main handle class to hold an alignment conditions object.
T & construct(Args... args)
Construct conditions object and bind the data.
virtual ~AlignmentObject()
Standard Destructor.
Condition::mask_type flags
Flags.
static void increment(T *)
Increment count according to type information.
void * bind(const BasicGrammar *grammar)
Bind data value.
AlignmentData & data()
Data accessor for the use of decorators.
Transform3D trToWorld
Transformation from volume to the world.
static void decrement(T *)
Decrement count according to type information.
Derived condition data-object definition.
TGeoHMatrix detectorTrafo
Intermediate buffer to store the transformation to the parent detector element.
AlignmentData * alignment_data
Cached pointer to the bound conditions data, since these may be accessed very frequently.
ROOT::Math::Transform3D Transform3D
TGeoHMatrix worldTrafo
Intermediate buffer to store the transformation to the world coordination system.
The data class behind a conditions handle.
DD4HEP_INSTANTIATE_HANDLE_NAMED(AlignmentObject, ConditionObject)
DD4HEP_INSTANTIATE_HANDLE_UNNAMED(AlignmentData)
Namespace for the AIDA detector description toolkit.
OpaqueDataBlock data
Data block.
The data class behind an alignments handle.