ILockable Node1 ILockable + ~ILockable() + lock() Node2 MyLockableDataObj + m_locked + MyLockableDataObj() + lock() Node1->Node2 Node3 SG::AuxVectorData + AuxVectorData() + AuxVectorData() + operator=() + ~AuxVectorData() + size_v() + capacity_v() * mutex_t * guard_t * Cache * SG::AuxElement * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * m_store * m_constStore * m_constStoreLink and 17 more... * ATLAS_THREAD_SAFE * getAuxIDs() * getWritableAuxIDs() * isAvailable() * isAvailableWritable() * isAvailableWritableAsDecoration() * getData() * getData() * getDecoration() * getDataArray() * getDataArrayAllowMissing() * getDecorationArray() * getDataArray() * getConstStore() * getConstStoreLink() * getStore() * getStore() * hasStore() * hasNonConstStore() * setOption() * setOption() * setOption() * setOption() and 8 more... Node1->Node3 Node10 SG::ThinningDecision - m_link + ThinningDecision() + ThinningDecision() + link() + lock() Node1->Node10 Node11 TileMutableDataContainer < BASE_T > - m_mutableCollections - m_locked - m_sc - m_defaultType - m_defaultUnit + TileMutableDataContainer() + TileMutableDataContainer() + TileMutableDataContainer() + operator=() + addCollection() + push_back() + push_back() + indexFindPtr() + status() + lock() # recycle() Node1->Node11 Node12 TileMutableDataContainer < TileBeamElemContainer > - m_mutableCollections - m_locked - m_sc - m_defaultType - m_defaultUnit + TileMutableDataContainer() + TileMutableDataContainer() + TileMutableDataContainer() + operator=() + addCollection() + push_back() + push_back() + indexFindPtr() + status() + lock() # recycle() Node1->Node12 Node14 xAOD::AuxContainerBase - m_auxids - m_vecs - m_store - m_storeIO - m_ownsStore - m_locked - m_mutex - m_name - ATLAS_THREAD_SAFE + AuxContainerBase() + AuxContainerBase() + AuxContainerBase() + AuxContainerBase() + ~AuxContainerBase() + operator=() + getAuxID() + getAuxID() + regAuxVar() + regAuxVar() - regAuxVar1() * getStore() * getStore() * setStore() * getStoreType() * memResource() * getData() * getAuxIDs() * isDecoration() * getDecoration() * lock() * clearDecorations() * size() * lockDecoration() * linkedVector() * getData() * getWritableAuxIDs() * resize() * reserve() * shift() * insertMove() * setOption() * linkedVector() * getIOData() * getIOType() * getDynamicAuxIDs() * getSelectedAuxIDs() * name() * setName() Node1->Node14 Node199 xAOD::AuxInfoBase - m_auxids - m_vecs - m_store - m_storeIO - m_ownsStore - m_locked - m_mutex - m_name + AuxInfoBase() + AuxInfoBase() + AuxInfoBase() + ~AuxInfoBase() + operator=() + getAuxID() + regAuxVar() * getStore() * getStore() * setStore() * getStoreType() * getData() * getAuxIDs() * isDecoration() * getDecoration() * lock() * clearDecorations() * size() * lockDecoration() * linkedVector() * getData() * getWritableAuxIDs() * resize() * reserve() * shift() * insertMove() * setOption() * linkedVector() * getIOData() * getIOType() * getDynamicAuxIDs() * getSelectedAuxIDs() * name() * setName() Node1->Node199 Node214 xAOD::ByteStreamAuxContainer_v1 - m_name + ByteStreamAuxContainer_v1() + ByteStreamAuxContainer_v1() + ~ByteStreamAuxContainer_v1() + operator=() + reset() + getAuxID() + regAuxVar() - size_noLock() - getData1() - getData1() * mutex_t * guard_t * ATLAS_THREAD_SAFE * m_staticVecs * ATLAS_THREAD_SAFE * m_locked * m_decorations * m_mutex * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * getData() * getAuxIDs() * getDecoration() * isDecoration() * lock() * clearDecorations() * lockDecoration() * size() * getData() * getWritableAuxIDs() * resize() * reserve() * shift() * insertMove() * name() * setName() Node1->Node214