|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DD4HEP_ALIGNMENTSPROCESSOR_H
14 #define DD4HEP_ALIGNMENTSPROCESSOR_H
65 template <
typename T>
inline
149 template <typename T> inline
192 template <typename T> inline
198 #endif // DD4HEP_ALIGNMENTSPROCESSOR_H
virtual int operator()(Alignment alignment) const override
Processing callback.
AlignmentsProcessorWrapper< T > processorWrapper(T *obj)
Creator utility function for AlignmentsProcessorWrapper objects.
DeltaCollector(const DeltaCollector ©)=default
Copy constructor.
~AlignmentsCollector()=default
Default destructor.
AlignmentsCollector< typename std::remove_reference< T >::type > alignmentsCollector(ConditionsMap &m, T &&alignments)
Creator function for alignment collector objects.
Abstract base for processing callbacks to container objects.
AlignmentsProcessor()=default
Default constructor.
AlignmentsProcessor(T &&p)=delete
Default move constructor is disabled.
T & alignments
Collection container.
virtual ~AlignmentsProcessor()=default
Default destructor.
std::unique_ptr< T > processor
AlignmentsCollector(ConditionsMap &m, T &&p)=delete
Default move constructor is disabled.
AlignmentsProcessor & operator=(const AlignmentsProcessor ©)=default
Assignment operator.
AlignmentsProcessorWrapper< T > * createProcessorWrapper(T *obj)
Creator utility function for AlignmentsProcessorWrapper objects.
virtual int operator()(Alignment c) const override
Processing callback.
AlignmentsCollector(const AlignmentsCollector ©)=default
Copy constructor.
AlignmentsProcessorWrapper & operator=(const AlignmentsProcessorWrapper ©)=default
Assignment operator.
AlignmentsCollector(ConditionsMap &m, T &d)
Default constructor.
ConditionsMap & mapping
Reference to the user pool.
DeltaCollector(DeltaCollector &©)=default
R-value copy from a temporary.
Generic alignment processor facade for the Conditons::Processor object.
virtual ~AlignmentsProcessorWrapper()=default
Default destructor.
Handle class describing a detector element.
AlignmentsProcessorWrapper()=default
Default constructor.
AlignmentsProcessor< typename std::remove_reference< T >::type > alignmentsProcessor(T &&obj)
Creator utility function for AlignmentsProcessor objects.
DeltaCollector(ConditionsMap &m, T &&p)=delete
Default move constructor is disabled.
ConditionsMap & mapping
Reference to the user pool.
Generic alignment processor facade for the Conditons::Processor object.
Main handle class to hold an alignment object.
DeltaCollector(ConditionsMap &m, T &d)
Default constructor.
AlignmentsProcessorWrapper(const AlignmentsProcessorWrapper ©)=default
Copy constructor.
Generic Alignment-Delta collector keyed by detector elements.
AlignmentsProcessor(const AlignmentsProcessor ©)=default
Copy constructor.
AlignmentsProcessor(AlignmentsProcessor &©)=default
R-value copy from a temporary (Since processor is reference)
T & deltas
Collection container.
Namespace for the AIDA detector description toolkit.
virtual int operator()(DetElement de, int level=0) const final
Callback to output alignments information.
Generic alignment collector keyed by detector elements.
~DeltaCollector()=default
Default destructor.
DeltaCollector & operator=(const DeltaCollector ©)=default
Assignment operator.
DeltaCollector< typename std::remove_reference< T >::type > deltaCollector(ConditionsMap &m, T &&deltas)
Creator function for alignment collector objects.
AlignmentsProcessorWrapper(T *p)
Initializing constructor.
AlignmentsProcessor(T &p)
Initializing constructor.
AlignmentsCollector & operator=(const AlignmentsCollector ©)=default
Assignment operator.