![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Class implementing the conditions update pool for a given IOV type. More...
Public Types | |
| typedef ConditionsMappedPool< MAPPING, BASE > | Self |
Public Types inherited from dd4hep::cond::ConditionsMappedPool< MAPPING, BASE > | |
| typedef BASE | Base |
| typedef MAPPING | Mapping |
| typedef ConditionsMappedPool< Mapping, Base > | Self |
Public Member Functions | |
| ConditionsMappedUpdatePool (ConditionsManager mgr) | |
| Default constructor. More... | |
| virtual | ~ConditionsMappedUpdatePool () |
| Default destructor. More... | |
| virtual size_t | popEntries (UpdatePool::UpdateEntries &entries) final |
| Adopt all entries sorted by IOV. Entries will be removed from the pool. More... | |
| virtual void | select_range (Condition::key_type key, const IOV &req, RangeConditions &result) final |
| Select the conditions matching the DetElement and the conditions name. More... | |
Public Member Functions inherited from dd4hep::cond::ConditionsMappedPool< MAPPING, BASE > | |
| ConditionsMappedPool (ConditionsManager mgr) | |
| Default constructor. More... | |
| virtual | ~ConditionsMappedPool () |
| Default destructor. More... | |
| virtual size_t | size () const final |
| Total entry count. More... | |
| virtual bool | insert (Condition condition) final |
| Register a new condition to this pool. More... | |
| virtual void | insert (RangeConditions &new_entries) final |
| Register a new condition to this pool. May overload for performance reasons. More... | |
| virtual void | clear () final |
| Full cleanup of all managed conditions. More... | |
| virtual Condition | exists (Condition::key_type key) const final |
| Check if a condition exists in the pool. More... | |
| virtual size_t | select (Condition::key_type key, RangeConditions &result) final |
| Select the conditions matching the DetElement and the conditions name. More... | |
| virtual size_t | select_all (const ConditionsSelect &result) final |
| Select the conditions, used also by the DetElement of the condition. More... | |
| virtual size_t | select_all (RangeConditions &result) final |
| Select the conditions, used also by the DetElement of the condition. More... | |
| virtual size_t | select_all (ConditionsPool &result) final |
| Select the conditions, used also by the DetElement of the condition. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from dd4hep::cond::ConditionsMappedPool< MAPPING, BASE > | |
| template<typename R , typename T > | |
| std::size_t | loop (R &result, T functor) |
| Helper function to loop over the conditions container and apply a functor. More... | |
Protected Attributes inherited from dd4hep::cond::ConditionsMappedPool< MAPPING, BASE > | |
| Mapping | m_entries |
Class implementing the conditions update pool for a given IOV type.
Definition at line 132 of file ConditionsMappedPool.cpp.
| typedef ConditionsMappedPool<MAPPING,BASE> dd4hep::cond::ConditionsMappedUpdatePool< MAPPING, BASE >::Self |
Definition at line 136 of file ConditionsMappedPool.cpp.
|
inline |
Default constructor.
Definition at line 139 of file ConditionsMappedPool.cpp.
|
inlinevirtual |
Default destructor.
Definition at line 143 of file ConditionsMappedPool.cpp.
|
inlinefinalvirtual |
Adopt all entries sorted by IOV. Entries will be removed from the pool.
Definition at line 146 of file ConditionsMappedPool.cpp.
|
inlinefinalvirtual |
Select the conditions matching the DetElement and the conditions name.
Definition at line 153 of file ConditionsMappedPool.cpp.
1.8.18