RootStorageSvc::RNTupleWriterHelper Node1 RootStorageSvc::RNTupleWriter Helper - m_opts - m_rowN - m_clients - m_needsCommit - m_collectMetrics + RNTupleWriterHelper() + ~RNTupleWriterHelper() + makeNewEntry() + addAttribute() + addField() + addFieldValue() + commit() + getName() + size() + needsCommit() + isGrouped() + increaseClientCount() + close() Node2 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node2->Node1 Node3 std::atomic< IMessageSvc * > + ptr Node3->Node2 -m_imsg Node4 std::string Node4->Node1 -m_ntupleName Node4->Node2 -m_nm Node13 std::map< std::string, void * > + elements Node4->Node13 +keys Node6 std::atomic< MSG::Level > + ptr Node6->Node2 -m_lvl Node7 TFile Node7->Node1 -m_tfile Node8 std::unique_ptr< RNTuple Writer > + ptr + operator->() Node8->Node1 -m_ntupleWriter Node9 std::unique_ptr< REntry > + operator->() Node9->Node1 -m_entry Node11 std::unique_ptr< RNTuple Model > + operator->() Node11->Node1 -m_model Node13->Node1 -m_attrDataMap