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