|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DDCOND_CONDITIONSIOVPOOL_H
14 #define DDCOND_CONDITIONSIOVPOOL_H
41 typedef std::shared_ptr<ConditionsPool>
Element;
70 size_t select(
const IOV& req_validity, std::vector<Element>&
valid,
IOV& cond_validity);
72 size_t select(
const IOV& req_validity, std::vector<Element>&
valid);
76 int clean(
int max_age);
86 #endif // DDCOND_CONDITIONSIOVPOOL_H
std::vector< Condition > RangeConditions
AlignmentCondition::Object * cond
ConditionsIOVPool(const IOVType *type)
Not ROOT persistent.
std::map< IOV::Key, Element > Elements
Shortcut name for the actual conditions container.
Elements elements
Container of IOV dependent conditions pools.
int clean(int max_age)
Remove all key based pools with an age beyon the minimum age.
Conditions selector functor. Default implementation selects everything evaluated.
Class describing the interval of validty type.
const IOVType * type
Reference to the IOV container.
Class describing the interval of validty.
virtual ~ConditionsIOVPool()
Default destructor.
std::shared_ptr< ConditionsPool > Element
Shortcut name for the actual container elements.
size_t select(Condition::key_type key, const IOV &req_validity, RangeConditions &result)
Retrieve a condition set given the key according to their validity.
unsigned long long int key_type
Forward definition of the key type.
Base class to handle conditions cleanups.
Namespace for the AIDA detector description toolkit.
Pool of conditions satisfying one IOV type (epoch, run, fill, etc)
size_t selectRange(Condition::key_type key, const IOV &req_validity, RangeConditions &result)
Retrieve a condition set given the key according to their validity.