RootAuxDynIO::IRootAuxDynReader Node1 RootAuxDynIO::IRootAuxDyn Reader + addReaderToObject() + auxIDs() + getBytesRead() + resetBytesRead() + ~IRootAuxDynReader() Node2 RootAuxDynIO::RNTupleAux DynReader # m_auxids # m_storeFieldName # m_bytesRead # m_storeHolderOffset # m_initialized # m_key # m_fieldInfos # m_ntupleReader + RNTupleAuxDynReader() + init() + addReaderToObject() + auxIDs() + addBytes() + getBytesRead() + resetBytesRead() + getFieldInfo() + getNativeReader() + ~RNTupleAuxDynReader() Node1->Node2 Node3 TBranchAuxDynReader # m_auxids # m_baseBranchName # m_bytesRead # m_storeHolderOffset # m_initialized # m_key # m_tree # m_branchMap # m_branchInfos + TBranchAuxDynReader() + init() + addReaderToObject() + addBytes() + getBytesRead() + resetBytesRead() + auxIDs() + getBranchInfo() + ~TBranchAuxDynReader() - initBranch() Node1->Node3