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