TCS::eEmTOBArray Node1 TCS::eEmTOBArray + eEmTOBArray() + size() - print() Node2 TCS::InputTOBArray + InputTOBArray() + size() Node2->Node1 Node3 TCS::DataArray + DataArray() + ~DataArray() + name() + print() Node3->Node2 Node4 std::string Node4->Node3 -m_name Node9 TCS::BaseTOB - m_roiWord + BaseTOB() + ~BaseTOB() + print() + tobType() + roiWord() + tobName() + instances() # sizeCheck() # sizeCheckM() # sizeCheck() Node4->Node9 -m_tobName Node10 TCS::Heap< TCS::eEmTOB > - m_originalCapacity + Heap() + ~Heap() + clear() + create() + size() + capacity() - allocate() - deallocate() - extend() Node4->Node10 -m_name Node5 std::basic_string< char > Node5->Node4 Node6 TCS::DataArrayImpl < eEmTOB > # m_reserve + DataArrayImpl() + ~DataArrayImpl() + size() + capacity() + clear() + push_back() + pop_back() + begin() + begin() + end() + end() + operator[]() + operator[]() Node6->Node1 Node7 std::vector< eEmTOB * > Node7->Node6 #m_data Node8 TCS::eEmTOB - m_Et - m_eta - m_phi - m_EtDouble - m_etaDouble - m_phiDouble - m_reta - m_rhad - m_wstot - m_tobType - g_nBitsEt - g_nBitsEta - g_nBitsPhi + eEmTOB() + eEmTOB() + eEmTOB() + ~eEmTOB() + Et() + eta() + phi() + EtDouble() + etaDouble() + phiDouble() and 15 more... + nBitsEt() + nBitsEta() + nBitsPhi() + createOnHeap() + clearHeap() + heap() Node8->Node7 +elements Node9->Node8 Node10->Node8 -fg_heap