![]() |
ATLAS Offline Software
|
#include <CondSvc.h>
Public Member Functions | |
| CondSvc (const std::string &name, ISvcLocator *svc) | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | start () override |
| virtual StatusCode | stop () override |
| virtual StatusCode | regHandle (IAlgorithm *alg, const Gaudi::DataHandle &id) override |
| virtual bool | isValidID (const EventContext &, const DataObjID &) const override |
| virtual const std::set< IAlgorithm * > & | condAlgs () const override |
| virtual bool | isRegistered (const DataObjID &id) const override |
| virtual bool | isRegistered (IAlgorithm *ialg) const override |
| virtual const DataObjIDColl & | conditionIDs () const override |
| virtual StatusCode | validRanges (std::vector< EventIDRange > &ranges, const DataObjID &id) const override |
| virtual void | dump (std::ostream &) const override |
| virtual StatusCode | setupDone () override |
| To be called after changes to the set of conditions containers in the conditions store. | |
| virtual ConditionSlotFuture * | startConditionSetup (const EventContext &) override |
| unimplemented interfaces | |
| virtual StatusCode | registerConditionIOSvc (IConditionIOSvc *) override |
| register an IConditionIOSvc (alternative to Algorithm processing of Conditions) | |
Private Member Functions | |
| StatusCode | regHandle_i (IAlgorithm *alg, const Gaudi::DataHandle &id) |
Private Attributes | |
| ServiceHandle< StoreGateSvc > | m_sgs |
| std::set< IAlgorithm * > | m_condAlgs |
| DataObjIDColl | m_condIDs |
| std::unordered_map< DataObjID, IAlgorithm *, DataObjID_Hasher > | m_idMap |
| Map from DataObjID to Algorithm to avoid duplicates. | |
| std::unordered_map< DataObjID, const CondContBase *, DataObjID_Hasher > | m_condConts |
| Map from DataObjID to CondContBase (populated in setupDone). | |
| std::mutex | m_lock |
| CondSvc::CondSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Definition at line 13 of file CondSvc.cxx.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Definition at line 53 of file CondSvc.cxx.
|
overridevirtual |
Definition at line 42 of file CondSvc.cxx.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Definition at line 166 of file CondSvc.cxx.
|
overridevirtual |
Definition at line 109 of file CondSvc.cxx.
|
private |
Definition at line 120 of file CondSvc.cxx.
|
inlineoverridevirtual |
register an IConditionIOSvc (alternative to Algorithm processing of Conditions)
Definition at line 60 of file CondSvc.h.
|
overridevirtual |
To be called after changes to the set of conditions containers in the conditions store.
Create DataObjID -> CondCont map for usage in isValidID.
May not be called concurrently with any other methods of this class.
As some conditions are looked up via their base class, we need to register each CondCont key against all its possible bases.
Definition at line 195 of file CondSvc.cxx.
|
overridevirtual |
Definition at line 82 of file CondSvc.cxx.
|
inlineoverridevirtual |
|
overridevirtual |
Definition at line 91 of file CondSvc.cxx.
|
overridevirtual |
Definition at line 22 of file CondSvc.cxx.
|
private |
Map from DataObjID to CondContBase (populated in setupDone).
|
private |
|
private |