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