DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions
DD4hep::Alignments Namespace Reference

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...
 

Detailed Description

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.

Typedef Documentation

Definition at line 32 of file AlignmentsManager.cpp.

Function Documentation

Initializing constructor to create a new object (Specialized for AlignmentNamedObject)

Definition at line 45 of file Alignments.cpp.

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 
)
void DD4hep::Alignments::printContainer ( const std::string &  prefix,
Container  container,
UserPool *  pool 
)
void DD4hep::Alignments::printElement ( const std::string &  prefix,
DetElement  element,
UserPool *  pool 
)
void DD4hep::Alignments::printElementPlacement ( const std::string &  prefix,
DetElement  detector,
UserPool *  pool 
)