![]() |
ATLAS Offline Software
|
#include <IOVSvc.h>
Public Member Functions | |
| IOVSvc (const std::string &name, ISvcLocator *svc) | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | reinitialize () override |
| virtual StatusCode | createIOVTool (const std::string &storeName) override |
| virtual std::vector< std::string > | getStoreNames () const override |
| virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &) override |
| Update Range from dB. | |
| virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &io, const std::string &storeName) override |
| virtual StatusCode | getRange (const CLID &clid, const std::string &key, IOVRange &io) const override |
| virtual StatusCode | regProxy (SG::DataProxy *proxy, const std::string &key, const std::string &storeName) override |
| Subscribe method for DataProxy. key StoreGate key. | |
| virtual StatusCode | replaceProxy (SG::DataProxy *pOld, SG::DataProxy *pNew, const std::string &storeName) override |
| replace a registered DataProxy with a new version | |
| virtual StatusCode | regProxy (const CLID &clid, const std::string &key, const std::string &storeName) override |
| Another way to subscribe. | |
| virtual StatusCode | deregProxy (SG::DataProxy *proxy) override |
| Deregister a DataProxy with the service. | |
| virtual StatusCode | deregProxy (const CLID &clid, const std::string &key) override |
| Deregister a DataProxy with the service. | |
| virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa, const EventIDBase &now) const override |
| Get IOVRange from db for current event. | |
| virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, const IOVTime &time, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa) const override |
| Get IOVRange from db for a particular event. | |
| virtual StatusCode | setRangeInDB (const CLID &clid, const std::string &key, const IOVRange &range, const std::string &tag) override |
| Set a particular IOVRange in db (and memory) | |
| virtual StatusCode | dropObjectFromDB (const CLID &clid, const std::string &key, const std::string &storeName) override |
| Drop the associated object from the db and trigger reload. | |
| virtual StatusCode | preLoadTAD (const SG::TransientAddress *, const std::string &storeName) override |
| supply a list of TADs whose proxies will be preloaded | |
| virtual StatusCode | preLoadDataTAD (const SG::TransientAddress *, const std::string &storeName) override |
| supply a list of TADs whose data will be preloaded | |
| virtual void | resetAllProxies () override |
| virtual void | ignoreProxy (const CLID &clid, const std::string &key, const std::string &storeName) override |
| ignore proxy | |
| virtual StatusCode | createCondObj (CondContBase *, const DataObjID &, const EventIDBase &) override |
Private Member Functions | |
| StatusCode | createIOVTool (const std::string &storeName, IIOVSvcTool *&tool) |
| IIOVSvcTool * | getTool (const std::string &storeName, bool createIF=true) |
| IIOVSvcTool * | getTool (const CLID &clid, const std::string &key) const |
| IIOVSvcTool * | getTool (SG::DataProxy *proxy) const |
| std::string | fullProxyName (const SG::DataProxy *proxy) const |
| std::string | fullProxyName (const CLID &clid, const std::string &key) const |
Private Attributes | |
| Gaudi::Property< bool > | m_preLoadRanges {this, "preLoadRanges", false} |
| Gaudi::Property< bool > | m_preLoadData {this, "preLoadData", false} |
| Gaudi::Property< bool > | m_partialPreLoadData {this, "partialPreloadData", true} |
| Gaudi::Property< bool > | m_preLoadExtensibleFolders {this, "preLoadExtensibleFolders", true} |
| Gaudi::Property< bool > | m_sortKeys {this, "sortKeys", true} |
| Gaudi::Property< bool > | m_forceReset {this, "forceResetAtBeginRun", false} |
| Gaudi::Property< std::string > | m_updateInterval {this, "updateInterval", "Event"} |
| ServiceHandle< IToolSvc > | p_toolSvc |
| ServiceHandle< IClassIDSvc > | p_CLIDSvc |
| ServiceHandle< StoreGateSvc > | p_sgs |
| ServiceHandle< StoreGateSvc > | p_detStore |
| ServiceHandle< ICondSvc > | p_condSvc |
| std::map< std::string, IIOVSvcTool * > | m_toolMap |
| std::recursive_mutex | m_lock |
| IOVSvc::IOVSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Definition at line 65 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 650 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 529 of file IOVSvc.cxx.
|
private |
Definition at line 490 of file IOVSvc.cxx.
|
overridevirtual |
Deregister a DataProxy with the service.
Definition at line 190 of file IOVSvc.cxx.
|
overridevirtual |
Deregister a DataProxy with the service.
Definition at line 170 of file IOVSvc.cxx.
|
overridevirtual |
Drop the associated object from the db and trigger reload.
Definition at line 351 of file IOVSvc.cxx.
|
private |
Definition at line 602 of file IOVSvc.cxx.
|
private |
Definition at line 593 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 390 of file IOVSvc.cxx.
|
overridevirtual |
Get IOVRange from db for a particular event.
Definition at line 437 of file IOVSvc.cxx.
|
overridevirtual |
Get IOVRange from db for current event.
Definition at line 407 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 627 of file IOVSvc.cxx.
|
private |
Definition at line 578 of file IOVSvc.cxx.
|
private |
Definition at line 539 of file IOVSvc.cxx.
|
private |
Definition at line 563 of file IOVSvc.cxx.
|
overridevirtual |
ignore proxy
Definition at line 210 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 77 of file IOVSvc.cxx.
|
overridevirtual |
supply a list of TADs whose data will be preloaded
add to a set of TADs that who's data will be preLoaded
Definition at line 273 of file IOVSvc.cxx.
|
overridevirtual |
supply a list of TADs whose proxies will be preloaded
add to a set of TADs that will be registered at start of first event
Definition at line 252 of file IOVSvc.cxx.
|
overridevirtual |
Another way to subscribe.
Register a DataProxy with the service.
Definition at line 132 of file IOVSvc.cxx.
|
overridevirtual |
Subscribe method for DataProxy. key StoreGate key.
Register a DataProxy with the service.
Definition at line 95 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 475 of file IOVSvc.cxx.
|
overridevirtual |
replace a registered DataProxy with a new version
Replace a registered DataProxy with a new version.
Definition at line 230 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 637 of file IOVSvc.cxx.
|
overridevirtual |
Update Range from dB.
Definition at line 290 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 316 of file IOVSvc.cxx.
|
overridevirtual |
Set a particular IOVRange in db (and memory)
Definition at line 458 of file IOVSvc.cxx.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |