DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
ConditionResolver class used by the derived conditions calculation mechanism. More...
#include <ConditionDerived.h>
Public Member Functions | |
virtual | ~ConditionResolver () |
Standard destructor. More... | |
virtual Handle< NamedObject > | manager () const =0 |
Access to the conditions manager. More... | |
virtual Detector & | detectorDescription () const =0 |
Access to the detector description instance. More... | |
virtual const IOV & | requiredValidity () const =0 |
Required IOV value for update cycle. More... | |
virtual ConditionsMap & | conditionsMap () const =0 |
Accessor for the current conditons mapping. More... | |
virtual Condition | get (const ConditionKey &key)=0 |
Interface to access conditions by conditions key. More... | |
virtual Condition | get (const ConditionKey &key, bool throw_if_not)=0 |
Interface to access conditions by conditions key. More... | |
virtual Condition | get (Condition::key_type key)=0 |
Interface to access conditions by hash value. More... | |
virtual Condition | get (Condition::key_type key, bool throw_if_not)=0 |
Interface to access conditions by hash value. More... | |
virtual Condition | get (Condition::key_type key, const ConditionDependency *dependency, bool throw_if_not)=0 |
Interface to access conditions by hash value. More... | |
virtual std::vector< Condition > | get (DetElement de)=0 |
Interface to access conditions by hash value of the DetElement (only valid at resolve!) More... | |
virtual std::vector< Condition > | get (Condition::detkey_type key)=0 |
Interface to access conditions by hash value of the DetElement (only valid at resolve!) More... | |
virtual std::vector< Condition > | getByItem (Condition::itemkey_type key)=0 |
Interface to access conditions by hash value of the item (only valid at resolve!) More... | |
virtual bool | registerOne (const IOV &iov, Condition cond)=0 |
Interface to handle multi-condition inserts by callbacks: One single insert. More... | |
virtual size_t | registerMany (const IOV &iov, const std::vector< Condition > &values)=0 |
Handle multi-condition inserts by callbacks: block insertions of conditions with identical IOV. More... | |
template<typename CONT > | |
size_t | registerUnmapped (const IOV &iov, CONT &c) |
Handle multi-condition inserts by callbacks with identical key. Handle unmapped containers. More... | |
template<typename CONT > | |
size_t | registerMapping (const IOV &iov, CONT &c) |
Handle multi-condition inserts by callbacks with identical key. Handle mapped containers. More... | |
ConditionResolver class used by the derived conditions calculation mechanism.
Definition at line 61 of file ConditionDerived.h.
|
virtual |
Standard destructor.
Definition at line 115 of file ConditionDerived.cpp.
|
pure virtual |
Accessor for the current conditons mapping.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Access to the detector description instance.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value of the DetElement (only valid at resolve!)
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by conditions key.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by conditions key.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value of the DetElement (only valid at resolve!)
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Interface to access conditions by hash value of the item (only valid at resolve!)
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Access to the conditions manager.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
pure virtual |
Handle multi-condition inserts by callbacks: block insertions of conditions with identical IOV.
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
inline |
Handle multi-condition inserts by callbacks with identical key. Handle mapped containers.
Definition at line 106 of file ConditionDerived.h.
|
pure virtual |
Interface to handle multi-condition inserts by callbacks: One single insert.
Note: block insertions are nearly ALWAYS preferred!!!
Implemented in dd4hep::cond::ConditionsDependencyHandler.
|
inline |
Handle multi-condition inserts by callbacks with identical key. Handle unmapped containers.
Definition at line 99 of file ConditionDerived.h.
|
pure virtual |
Required IOV value for update cycle.
Implemented in dd4hep::cond::ConditionsDependencyHandler.