IOVSvc Node1 IOVSvc - m_preLoadRanges - m_preLoadData - m_partialPreLoadData - m_preLoadExtensibleFolders - m_sortKeys - m_forceReset + IOVSvc() + ~IOVSvc() + initialize() + reinitialize() + finalize() + createIOVTool() + getStoreNames() + regFcn() + regFcn() + regFcn() and 18 more... - createIOVTool() - getTool() - getTool() - getTool() - getTool() - getTool() - fullProxyName() - fullProxyName() Node2 extends< AthService, IIOVSvc > Node2->Node1 Node3 ServiceHandle< ICondSvc > Node3->Node1 -p_condSvc Node4 std::recursive_mutex Node4->Node1 -m_lock Node5 std::map< std::string, IIOVSvcTool * > Node5->Node1 -m_toolMap Node6 IIOVSvcTool + DeclareInterfaceID() + setStoreName() + getStoreName() + regFcn() + regFcn() + regFcn() + setRange() + getRange() + regProxy() + deregProxy() and 16 more... Node6->Node5 +elements Node8 std::string Node8->Node1 -m_updateInterval Node8->Node5 +keys Node10 ServiceHandle< StoreGate Svc > Node10->Node1 -p_detStore -p_sgs Node11 ServiceHandle< IClassIDSvc > Node11->Node1 -p_CLIDSvc Node12 ServiceHandle< IToolSvc > Node12->Node1 -p_toolSvc