TBranchAuxDynReader Node1 TBranchAuxDynReader # m_bytesRead # m_storeHolderOffset # m_initialized + TBranchAuxDynReader() + init() + addReaderToObject() + addBytes() + getBytesRead() + resetBytesRead() + auxIDs() + getBranchInfo() + ~TBranchAuxDynReader() - initBranch() Node2 RootAuxDynIO::IRootAuxDyn Reader + addReaderToObject() + auxIDs() + getBytesRead() + resetBytesRead() + ~IRootAuxDynReader() Node2->Node1 Node3 SG::auxid_set_t + auxid_set_t() Node3->Node1 #m_auxids Node4 CxxUtils::ConcurrentBitset - BLOCKSIZE - MASK * mutex_t * lock_t * nBlocks() * newImpl() * expand() * expandOol() * ConcurrentBitset() * ConcurrentBitset() * ConcurrentBitset() * ConcurrentBitset() * ~ConcurrentBitset() * operator=() * operator=() * emptyGarbage() * capacity() * count() * size() * test() * count() * empty() * none() * all() * any() * set() * reset() * erase() * flip() * set() * clear() * reset() * set() * flip() * operator&=() * operator|=() * operator^=() * operator-=() * operator~() * operator==() * operator!=() * insert() * insert() * insert() * insert() * operator[]() * operator[]() * begin() * end() * find() Node4->Node3 Node11 std::map< std::string, TBranch * > + elements Node11->Node1 #m_branchMap Node12 std::string Node12->Node1 #m_key #m_baseBranchName Node12->Node11 +keys Node15 TBranchAuxDynReader ::BranchInfo + branch + edtyp + needsSE + SE_edt + isPackedContainer + status + auxid + setAddress() Node12->Node15 +attribName Node13 std::basic_string< char > Node13->Node12 Node14 std::map< SG::auxid _t, TBranchAuxDynReader ::BranchInfo > + keys Node14->Node1 #m_branchInfos Node15->Node14 +elements Node17 TTree Node17->Node1 #m_tree