JetConstituentVector Node1 JetConstituentVector # m_sigState + JetConstituentVector() + isValid() + empty() + size() + begin() + begin() + end() + end() + operator[]() + at() + front() + back() + asIParticleVector() + asSTLVector() Node2 std::vector< ElementLink < DataVector< IParticle > > >     Node2->Node1 #m_elVector Node3 ElementLink< DataVector < IParticle > > # m_persKey # m_persIndex # m_isDirectIO - m_element - m_elementCached - m_key - m_index - m_proxy - m_persKey - m_persIndex - INVALID - INVALID + source() + toPersistent() + isDefaultIndex() + isDefault() + proxy() + toTransient() + thin() + thin() + isDefaultIndex() + isDefault() and 10 more... + ElementLink() + operator=() + getDataPtr() + getDataNonConstPtr() + getDataLink() + getStorableObjectPointer() + getStorableObjectRef() + cptr() + operator*() + operator->() + operator ElementConstPointer() + isValid() + operator!() + cachedElement() + reset() + index() + dataID() + key() + operator==() + operator!=() + hasCachedElement() + classID() # storableBase() # setStorableObject() # toIndexedElement() # resetWithKeyAndIndex() # resetWithKeyAndIndex() # setIndex() # storedIndex() # setCachedElement() # storeCachedElement() # getCachedElement() and 12 more... - toTransient() - findIdentifier() - findIndex() - thin1() - thin1() - clearCachedElement() * const_iterator * ElementLink() * operator=() * getDataPtr() * getDataNonConstPtr() * getDataLink() * getStorableObjectPointer() * getStorableObjectRef() * cptr() * operator*() * operator->() * operator ElementConstPointer() * isValid() * operator!() * cachedElement() * toIndexedElement() * toContainedElement() * setElement() * setStorableObject() * resetWithKeyAndIndex() * storable() * storableNonConst() * reset() * index() * dataID() * key() * operator==() * operator!=() * hasCachedElement() Node3->Node2 +elements Node4 SG::ElementLinkTraits < DataVector< IParticle > >::Base - m_key - m_index - m_proxy - m_element + isDefaultIndex() + hasCachedElement() + isDefault() + index() + dataID() + key() + source() + proxy() + reset() + toTransient() + toPersistent() + thin() + thin() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() # GenericElementLinkBase() and 12 more... - thin1() - thin1() Node4->Node3 Node5 ElementLinkBase # m_persKey # m_persIndex # m_isDirectIO - m_persKey - m_persIndex - INVALID - INVALID + ElementLinkBase() + operator=() + isDefaultIndex() + hasCachedElement() + isDefault() + index() + persIndex() + dataID() + key() + persKey() and 16 more... # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # ElementLinkBase() # storableBase() # setStorableObject() and 9 more... - clearCachedElement() Node5->Node3 Node6 SG::DataProxyHolder   + DataProxyHolder() + DataProxyHolder() + DataProxyHolder() + operator=() + clear() + toStorableObject() + toIdentifiedObject() + toIdentifiedObject() + isDefault() + dataID() and 11 more... + thin() + resetCachedSource() - isObjpointer() - objpointer() - storeObjpointer() - proxy1() - source1() - tryRemap() Node6->Node5 -m_proxy Node36 CxxUtils::CachedPointer < void > - m_e + CachedPointer() + operator=() + set() + store() + get() + ptr() Node36->Node5 -m_element Node38 DataVector< IParticle > + has_virtual + must_own + DataVector() + DataVector() + DataVector() + DataVector() + DataVector() + DataVector() + operator=() + operator=() + operator=() + assign() + assign() + size() + resize() + reserve() + operator[]() + get() + operator[]() + at() + at() + front() + back() + front() + back() + begin() + end() + begin() + end() + rbegin() + rend() + rbegin() + rend() + cbegin() + cend() + crbegin() + crend() + push_back() + push_back() + push_new() + emplace_back() + insert() + insert() + emplace() + insert() + insert() + insert() + insertMove() + erase() + erase() + pop_back() + clear() * DataModel_detail::Element Proxy< DataVector > * ConstDataVector * DataVectorWithAlloc * test2_assignelement1a * test2_assignelement1 * test2_assignelement2 * m_isMostDerived * resortAux() * testInsert() * testInsertOol() and 11 more... * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * operator=() * operator=() * operator=() * assign() * assign() * size() * resize() * reserve() * operator[]() * get() * operator[]() * at() * at() * front() * back() * front() * back() * begin() * end() * begin() * end() * rbegin() * rend() * rbegin() * rend() * cbegin() * cend() * crbegin() * crend() * push_back() * push_back() * push_new() * emplace_back() * insert() * insert() * emplace() * insert() * insert() * insert() * insertMove() * erase() * erase() * pop_back() * clear() * swap() * sort() * sort() * iter_swap() * swapElement() * swapElement() * swapElement() * swapElement() * clear() * clear() * clear() * dvlinfo_v() * auxbase() * max_size() and 11 more... Node38->Node3 -m_container Node39 typename DataVectorBase ::Base     Node39->Node38 Node40 xAOD::TVirtualEvent + DEFAULT_KEY + KEY_MASK + ~TVirtualEvent() + retrieve() + retrieve() + getHash() + getKey() + getName() + getName() # getOutputObject() # getInputObject() Node40->Node3 -m_event