![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Scanner to find all alignment deltas in the detector hierarchy. More...
#include <AlignmentsCalculator.h>
Public Member Functions | |
| Scanner ()=delete | |
| Default constructor. More... | |
| Scanner (cond::ConditionUpdateContext &m, OrderedDeltas &d) | |
| Initializing constructor. More... | |
| Scanner (cond::ConditionUpdateContext &m, OrderedDeltas &d, IOV *i) | |
| Initializing constructor with IOV specification. More... | |
| Scanner (cond::ConditionUpdateContext &m, OrderedDeltas &&p)=delete | |
| Default move constructor is disabled. More... | |
| Scanner (Scanner &©)=delete | |
| R-value copy from a temporary. More... | |
| Scanner (const Scanner ©)=delete | |
| Copy constructor. More... | |
| ~Scanner ()=default | |
| Default destructor. More... | |
| Scanner & | operator= (Scanner &©)=delete |
| Assignment operator. More... | |
| Scanner & | operator= (const Scanner ©)=delete |
| Assignment operator. More... | |
| int | operator() (DetElement de, int) const |
| Callback to output alignments information. More... | |
Public Attributes | |
| cond::ConditionUpdateContext & | context |
| Reference to the user pool taking into account IOV intersections. More... | |
| OrderedDeltas & | deltas |
| Collection container. More... | |
| IOV * | iov = 0 |
| Resulting IOV. More... | |
Scanner to find all alignment deltas in the detector hierarchy.
The deltas are collected in the appropriate container suited for the calculator object, so that no re-ordering is necessary.
Usage:
/// Interface to client Callback in order to update the condition Condition AlignmentCall::operator()(const ConditionKey& key, ConditionUpdateContext& ctxt) { .... DetectorScanner().scan(AlignmentsCalculator::Scanner(ctxt,deltas),top); .... }
Definition at line 97 of file AlignmentsCalculator.h.
|
delete |
Default constructor.
|
inline |
Initializing constructor.
Definition at line 109 of file AlignmentsCalculator.h.
|
inline |
Initializing constructor with IOV specification.
Definition at line 111 of file AlignmentsCalculator.h.
|
delete |
Default move constructor is disabled.
|
delete |
R-value copy from a temporary.
|
delete |
Copy constructor.
|
default |
Default destructor.
| int AlignmentsCalculator::Scanner::operator() | ( | DetElement | de, |
| int | |||
| ) | const |
Callback to output alignments information.
Definition at line 109 of file AlignmentsCalculator.cpp.
Assignment operator.
Assignment operator.
| cond::ConditionUpdateContext& dd4hep::align::AlignmentsCalculator::Scanner::context |
Reference to the user pool taking into account IOV intersections.
Definition at line 100 of file AlignmentsCalculator.h.
| OrderedDeltas& dd4hep::align::AlignmentsCalculator::Scanner::deltas |
Collection container.
Definition at line 102 of file AlignmentsCalculator.h.
| IOV* dd4hep::align::AlignmentsCalculator::Scanner::iov = 0 |
Resulting IOV.
Definition at line 104 of file AlignmentsCalculator.h.
1.8.18