Database Node1 Database - m_catalog - m_transactionType - m_nameType - m_technology - m_technologySet - m_openMode - m_alreadyConnected + Database() + ~Database() + connectForRead() + readObject() + connectForWrite() + writeObject() + disconnect() + openMode() + fid() + pfn() and 6 more... - checkInRegistry() Node2 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node2->Node1 Node3 std::string     Node3->Node1 -m_name -m_the_fid -m_the_pfn Node3->Node2 -m_nm Node5 std::atomic< IMessageSvc * > + ptr   Node5->Node2 -m_imsg Node6 std::atomic< MSG::Level > + ptr   Node6->Node2 -m_lvl Node7 SessionTool - m_catalog - m_ageLimit - m_transactionType + SessionTool() + ~SessionTool() + SessionTool() + operator=() + setupFC() + readObject() + registerForWrite() + registry() + disconnectAll() + startTransaction() and 8 more... Node7->Node1 -m_session Node8 AthAlgTool   + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node8->Node7 Node15 std::unique_ptr< Database Registry >   + operator->() Node15->Node7 -m_registry Node16 DatabaseRegistry   + DatabaseRegistry() + ~DatabaseRegistry() + registerDatabaseHandler() + registerDatabaseHandler() + deregisterDatabaseHandler() + lookupByFID() + lookupByPFN() + lookupByLFN() + begin() + begin() + end() + end() + size() - registerDbHandler() Node16->Node1 -m_registry Node16->Node15 +ptr Node18 DatabaseHandler - m_technology - m_accessMode + DatabaseHandler() + ~DatabaseHandler() + commitTransaction() + commitAndHoldTransaction() + disconnectTransaction() + containers() + container() + pfn() + fid() + technology() and 6 more... Node18->Node1 -m_databaseHandler