13 #ifndef DD4HEP_DDALIGN_ALIGNMENTSPROCESSOR_H
14 #define DD4HEP_DDALIGN_ALIGNMENTSPROCESSOR_H
24 namespace Alignments {
virtual int processElement(DetElement detector)
Callback to output alignments information of an entire DetElement.
virtual ~AlignmentsCollector()=default
Default destructor.
UserPool pool_type
Pool definition.
pool_type * m_pool
Reference to the user pool.
Geometry::DetElement DetElement
Make DetElement type local.
void setPool(pool_type *value)
Set pool.
Main handle class to hold an alignment object.
AlignmentsProcessor self_type
Self type definition.
Abstract base for processing callbacks to container objects.
Generic Alignments processor.
std::vector< Alignment > alignments
Collection container.
virtual ~AlignmentsProcessor()=default
Default destructor.
Abstract base for processing callbacks to DetElement objects.
AlignmentsCollector()=default
Default constructor.
virtual int processElement(DetElement de)
Callback to output alignments information of an entire DetElement.
virtual int operator()(Alignment cond)
Callback to output alignments information.
virtual int operator()(Container container)
Container callback for object processing.
AlignmentsProcessor(pool_type *p)
Initializing constructor.
Handle class describing a detector element.
Container class for alignment handles aggregated by a detector element.
Abstract base for processing callbacks to container objects.
Generic Alignment object collector.
virtual int operator()(Alignment cond)
Callback to output alignments information.