|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DDALIGN_GLOBALALIGNMENTOPERATORS_H
14 #define DDALIGN_GLOBALALIGNMENTOPERATORS_H
38 typedef std::map<std::string,std::pair<TGeoPhysicalNode*,Entry*> >
Nodes;
68 void operator()(
const GlobalAlignmentCache::Cache::value_type& e)
const;
94 namespace DDAlign_standard_operations {
109 #endif // DDALIGN_GLOBALALIGNMENTOPERATORS_H
void operator()(const GlobalAlignmentCache::Cache::value_type &e) const
Function callback for cache entries.
GlobalAlignmentSelector(GlobalAlignmentCache &c, Nodes &n, const Entries &e)
Initializing functor constructor.
std::map< std::string, std::pair< TGeoPhysicalNode *, Entry * > > Nodes
Main handle class to hold a TGeo alignment object of type TGeoPhysicalNode.
void operator()(Entry *e) const
Function callback for entries.
Base class for alignment functors.
Act on selected alignment entries.
GlobalAlignmentActor(GlobalAlignmentCache &c, Nodes &n)
Initializing functor constructor.
void insert(GlobalAlignment alignment) const
Insert alignment entry.
std::vector< Entry * > Entries
GlobalAlignmentOperator(GlobalAlignmentCache &c, Nodes &n)
Initializing functor constructor.
GlobalAlignmentCache::Cache Cache
Class caching all known alignment operations for one Detector instance.
const GlobalAlignmentSelector & reset() const
Namespace for the AIDA detector description toolkit.
Select alignment operations according to certain criteria.
std::map< unsigned int, TGeoPhysicalNode * > Cache
GlobalAlignmentStack::StackEntry Entry
GlobalAlignmentCache & cache
void operator()(Nodes::value_type &e) const
Function callback for entries.