IOVDbSvc Node1 IOVDbSvc + ~IOVDbSvc() + initialize() + io_reinit() + finalize() + io_finalize() + queryInterface() + getDatabase() + preLoadAddresses() + loadAddresses() + updateAddress() + interfaceID() * IOVDbSvc_state * ConnVec * FolderMap * m_par_defaultConnection * m_par_globalTag * m_par_dbinst * m_par_folders * m_par_overrideTags * m_par_foldersToWrite * m_par_manageConnections and 37 more... * preLoadAddresses() * loadAddresses() * updateAddress() Node2 IIOVCondDbSvc + getDatabase() + interfaceID() Node2->Node1 Node4 IIOVDbSvc + getRange() + setRange() + signalBeginRun() + signalEndProxyPreload() + postConditionsLoad() + processTagInfo() + getKeyList() + getKeyInfo() + dropObject() + interfaceID() Node4->Node1 Node5 IAddressProvider + DeclareInterfaceID() + preLoadAddresses() + loadAddresses() + updateAddress() + ~IAddressProvider() Node5->Node1 Node6 IIncidentListener Node6->Node1 Node7 AthService - AthService() - AthService() - operator=() Node7->Node1 Node10 IIoComponent Node10->Node1 Node11 std::vector< IOVDbConn * > Node11->Node1 -m_connections Node16 ServiceHandle< IAddressCreator > Node16->Node1 -m_h_persSvc Node17 ServiceHandle< IIOVSvc > Node17->Node1 -m_h_IOVSvc