|
| | 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 EventIDBase &now) 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.