pool::RootDatabase Node1 pool::RootDatabase - m_defCompression - m_defCompressionAlg - m_defSplitLevel - m_defAutoSave - m_defBufferSize - m_maxBufferSize - m_minBufferEntries - m_defWritePolicy - m_branchOffsetTabLen - m_defTreeCacheLearnEvents - m_rntBufferedWriteEnabled - m_rntReaderMetricsEnabled - m_rntWriterMetricsEnabled - m_indexMasterID - m_fileMgr + RootDatabase() + ~RootDatabase() + file() + getTree() + fmtVersion() + size() + addByteCount() + byteCount() + markBranchContainerForFill() + registerBranchContainer() and 17 more... + exists() # fillBranchContainerTrees() # reduceBasketsSize() # increaseBasketsSize() # close() Node2 pool::IDbDatabase + ~IDbDatabase() + size() + setOption() + getOption() + close() + open() + onOpen() + reopen() + transAct() Node2->Node1 Node3 std::map< void *, indexLookup_t > + keys Node3->Node1 -m_ntupleIndexMap Node7 std::map< std::string, int > + elements Node7->Node1 -m_autoFlushTrees -m_customSplitLevel Node10 TFile Node10->Node1 -m_file Node11 std::map< std::string, std::unique_ptr< RootStorage Svc::RNTupleWriterHelper > > Node11->Node1 -m_ntupleWriterMap Node23 std::recursive_mutex Node23->Node1 -m_iomutex Node24 std::set< std::string > Node24->Node1 -m_indexRebuilt Node25 std::map< TTree *, ContainerSet_t > Node25->Node1 -m_containersInTree Node28 std::map< TBranch *, uint64_t > + keys + elements Node28->Node1 -m_indexSizeMap