![]() |
![]() |
DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
|
Namespace for the alignment part of the AIDA detector description toolkit. More...
Namespaces | |
AlignmentTools | |
DDAlign_standard_operations | |
Helper namespace to specialize functionality. | |
Interna | |
Alignments internal namespace. | |
Classes | |
class | AlignedVolumePrinter |
Generic Alignments data dumper. More... | |
class | Delta |
Class describing an condition to re-adjust an alignment. More... | |
class | AlignmentData |
Derived condition data-object definition. More... | |
class | AlignmentDecorator |
class | Alignment |
Main handle class to hold an alignment object. More... | |
class | AlignmentCondition |
Main handle class to hold an alignment conditions object. More... | |
class | Container |
Container class for alignment handles aggregated by a detector element. More... | |
class | AlignmentsKeyAssign |
Helper class to assign alignments keys based on patterms. More... | |
class | AlignmentsPrinter |
Generic Alignments data dumper. More... | |
class | AlignmentsProcessor |
Generic Alignments processor. More... | |
class | AlignmentsCollector |
Generic Alignment object collector. More... | |
class | DetAlign |
Handle class describing the access to DetElement dependent alignments. More... | |
class | GlobalAlignment |
Main handle class to hold a TGeo alignment object of type TGeoPhysicalNode. More... | |
class | AlignmentsLoader |
The data class behind a alignments container handle. More... | |
class | AlignmentOperator |
Base class for alignment functors. More... | |
class | AlignmentSelector |
Select alignment operations according to certain criteria. More... | |
class | AlignmentActor |
Act on selected alignment entries. More... | |
class | AlignmentsManager |
Alignment manager instance to handle alignment dependencies. More... | |
class | AlignmentsManagerObject |
Alignment manager. More... | |
class | AlignmentStack |
Alignment Stack object definition. More... | |
class | AlignmentUpdateCall |
Specialized conditions update callback for alignment condition objects. More... | |
class | DDAlignForwardCall |
Specialized conditions forward callback for DDAlign alignments. More... | |
class | DDAlignUpdateCall |
Specialized conditions update callback for DDAlign alignments. More... | |
class | GlobalAlignmentCache |
Class caching all known alignment operations for one LCDD instance. More... | |
class | GlobalAlignmentWriter |
Write aligment data to XML data file. More... | |
class | GlobalDetectorAlignment |
GlobalDetectorAlignment. DetElement Handle supporting alignment operations. More... | |
class | AlignContext |
class | GlobalAlignmentData |
Typedefs | |
typedef Conditions::ConditionDependency | Dependency |
Functions | |
template<> | |
Alignment::Alignment< Interna::AlignmentNamedObject > (const string &nam) | |
Initializing constructor to create a new object (Specialized for AlignmentNamedObject) More... | |
template<> | |
AlignmentCondition::AlignmentCondition< Interna::AlignmentConditionObject > (const string &nam) | |
Initializing constructor to create a new object (Specialized for AlignmentConditionObject) More... | |
void | printAlignment (const std::string &prefix, Alignment alignment) |
Default printout of an alignment entry. More... | |
void | printContainer (const std::string &prefix, Container container, UserPool *pool) |
Default printout of a container entry. More... | |
void | printElement (const std::string &prefix, DetElement element, UserPool *pool) |
Default printout of a detector element entry. More... | |
void | printElementPlacement (const std::string &prefix, DetElement detector, UserPool *pool) |
PrintElement placement with/without alignment applied. More... | |
Namespace for the alignment part of the AIDA detector description toolkit.
Namespace of the DDAlign conversion stuff.
Namespace for the geometry part of the AIDA detector description toolkit.
Namespace for the alignments part of the AIDA detector description toolkit.
Namespace for the AIDA detector description toolkit supporting XML utilities.
Definition at line 32 of file AlignmentsManager.cpp.
DD4hep::Alignments::Alignment::Alignment< Interna::AlignmentNamedObject > | ( | const string & | nam | ) |
Initializing constructor to create a new object (Specialized for AlignmentNamedObject)
Definition at line 45 of file Alignments.cpp.
DD4hep::Alignments::AlignmentCondition::AlignmentCondition< Interna::AlignmentConditionObject > | ( | const string & | nam | ) |
Initializing constructor to create a new object (Specialized for AlignmentConditionObject)
Definition at line 49 of file Alignments.cpp.
void DD4hep::Alignments::printAlignment | ( | const std::string & | prefix, |
Alignment | alignment | ||
) |
Default printout of an alignment entry.
Definition at line 54 of file AlignmentsPrinter.cpp.
References DD4hep::Alignments::AlignmentData::condition, DD4hep::Alignments::Alignment::data(), DD4hep::Alignments::AlignmentData::delta, DD4hep::Alignments::AlignmentData::detectorTrafo, DD4hep::Alignments::Delta::hasPivot(), DD4hep::Alignments::Delta::hasRotation(), DD4hep::Alignments::Delta::hasTranslation(), DD4hep::INFO, DD4hep::Handle< T >::isValid(), DD4hep::Handle< T >::name(), DD4hep::printout(), DD4hep::Handle< T >::ptr(), DD4hep::typeName(), and DD4hep::Alignments::AlignmentData::worldTrafo.
Referenced by DD4hep::Alignments::AlignedVolumePrinter::operator()(), DD4hep::Alignments::AlignmentsPrinter::operator()(), and printContainer().
void DD4hep::Alignments::printContainer | ( | const std::string & | prefix, |
Container | container, | ||
UserPool * | pool | ||
) |
Default printout of a container entry.
Default printout of an container entry.
Definition at line 76 of file AlignmentsPrinter.cpp.
References DD4hep::ERROR, DD4hep::except(), DD4hep::Alignments::Container::get(), DD4hep::INFO, DD4hep::Alignments::Container::keys(), printAlignment(), and DD4hep::printout().
Referenced by DD4hep::Alignments::AlignedVolumePrinter::operator()(), DD4hep::Alignments::AlignmentsPrinter::operator()(), and printElement().
void DD4hep::Alignments::printElement | ( | const std::string & | prefix, |
DetElement | element, | ||
UserPool * | pool | ||
) |
Default printout of a detector element entry.
Definition at line 97 of file AlignmentsPrinter.cpp.
References DD4hep::Alignments::DetAlign::alignments(), DD4hep::except(), DD4hep::INFO, DD4hep::Alignments::Container::keys(), printContainer(), and DD4hep::printout().
Referenced by DD4hep::Alignments::AlignmentsPrinter::processElement().
void DD4hep::Alignments::printElementPlacement | ( | const std::string & | prefix, |
DetElement | detector, | ||
UserPool * | pool | ||
) |
PrintElement placement with/without alignment applied.
Definition at line 215 of file AlignmentsPrinter.cpp.
References DD4hep::Alignments::DetAlign::alignments(), DD4hep::Alignments::AlignmentData::condition, DD4hep::Alignments::Alignment::data(), DD4hep::ERROR, DD4hep::except(), DD4hep::Alignments::Container::get(), DD4hep::INFO, DD4hep::Alignments::Container::keys(), DD4hep::Handle< T >::name(), printAlignmentEx(), DD4hep::printout(), DD4hep::Handle< T >::ptr(), DD4hep::Geometry::Solid_type< T >::type(), DD4hep::Geometry::Box::x(), DD4hep::Geometry::Box::y(), and DD4hep::Geometry::Box::z().
Referenced by DD4hep::Alignments::AlignedVolumePrinter::processElement().