|
| DeclareInterfaceID (IIOVSvc, 1, 0) |
|
virtual StatusCode | createIOVTool (const std::string &storeName)=0 |
|
virtual std::vector< std::string > | getStoreNames () const =0 |
|
|
virtual StatusCode | regFcn (SG::DataProxy *dp, const CallBackID &c, const IOVSvcCallBackFcn &fcn, bool trigger=false)=0 |
| register callback function More...
|
|
virtual StatusCode | regFcn (const CallBackID &c1, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger=false)=0 |
| register callback function More...
|
|
virtual StatusCode | regFcn (const std::string &toolName, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger=false)=0 |
| register callback function More...
|
|
virtual StatusCode | regProxy (SG::DataProxy *proxy, const std::string &key, const std::string &storeName="StoreGateSvc")=0 |
| Subscribe method for DataProxy. key StoreGate key. More...
|
|
virtual StatusCode | replaceProxy (SG::DataProxy *pOld, SG::DataProxy *pNew, const std::string &storeName="StoreGateSvc")=0 |
| replace a registered proxy with a new version More...
|
|
virtual StatusCode | regProxy (const CLID &clid, const std::string &key, const std::string &storeName="StoreGateSvc")=0 |
| Another way to subscribe. More...
|
|
virtual StatusCode | deregProxy (SG::DataProxy *proxy)=0 |
|
virtual StatusCode | deregProxy (const CLID &clid, const std::string &key)=0 |
|
|
virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &)=0 |
|
virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &, const std::string &storeName)=0 |
|
virtual StatusCode | getRange (const CLID &clid, const std::string &key, IOVRange &iov) const =0 |
|
virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa) const =0 |
| Get IOVRange from db for current event. More...
|
|
virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, const IOVTime &time, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa) const =0 |
| Get IOVRange from db for a particular event. More...
|
|
virtual StatusCode | setRangeInDB (const CLID &clid, const std::string &key, const IOVRange &range, const std::string &tag)=0 |
| Set a particular IOVRange in db (and memory) More...
|
|
virtual StatusCode | dropObjectFromDB (const CLID &clid, const std::string &key, const std::string &storeName)=0 |
| Drop the associated object from the db and trigger reload. More...
|
|
virtual StatusCode | preLoadTAD (const SG::TransientAddress *, const std::string &storeName="StoreGateSvc")=0 |
| pre-load transient Addresses More...
|
|
virtual StatusCode | preLoadDataTAD (const SG::TransientAddress *, const std::string &storeName="StoreGateSvc")=0 |
|
virtual StatusCode | getTriggeredTools (const std::string &key, std::set< std::string > &tools, const std::string &storeName="StoreGateSvc")=0 |
| get the names of the tools that have been triggered More...
|
|
virtual void | resetAllProxies ()=0 |
| reset all proxies known to IOVSvc More...
|
|
virtual void | ignoreProxy (const CLID &clid, const std::string &key, const std::string &storeName="StoreGateSvc")=0 |
|
virtual StatusCode | createCondObj (CondContBase *, const DataObjID &, const EventIDBase &)=0 |
|
Abstract interface for IOVSvc. This is used (usually via StoreGateSvc regFcn and regHandle methods) to setup access to time-varying data, such as calibration. See http://annwm.lbl.gov/~leggett/Atlas/IOVSvc/main.shtml for details.
- Author
- Charles Leggett
Definition at line 41 of file IIOVSvc.h.