xAOD::Event Node1 xAOD::Event # m_printEventProxyWarnings + Event() + ~Event() # recordTypeless() # getOutputObject() # getInputObject() # contains() # transientContains() # hasInput() # hasOutput() # getNames() # connectObject() # connectMetaObject() # connectAux() # connectMetaAux() # setAuxStore() # record() # recordAux() * upgrade_mutex_t * upgrading_lock_t * ATLAS_THREAD_SAFE * setActive() * setAuxItemList() * addListener() * removeListener() * clearListeners() * addNameRemap() * clearNameRemap() * printNameRemap() * printProxyWarnings() * inputEventFormat() * outputEventFormat() * dump() * printIOStats() * contains() * transientContains() * keys() * retrieve() * retrieve() * record() * record() * copy() * containsMeta() * transientContainsMeta() * metaKeys() * retrieveMetaInput() * retrieveMetaOutput() * retrieveMetaOutput() * recordMeta() * recordMeta() * getHash() * getKey() * getName() * getName() * getOutputObject() * getInputObject() * proxy() * proxy() * proxy_exact() * addToStore() * proxies() * stringToKey() * keyToString() * keyToString() * registerKey() * recordObject() * name() * hasInput() * hasOutput() * getNames() * connectObject() * connectMetaObject() * connectAux() * connectMetaAux() * setAuxStore() * record() * recordAux() * getEventFormatElement() * getBranchInfo() Node2 xAOD::TVirtualEvent + DEFAULT_KEY + KEY_MASK + ~TVirtualEvent() + retrieve() + retrieve() + getHash() + getKey() + getName() + getName() # getOutputObject() # getInputObject() Node2->Node1 Node3 Details::IProxyDictBase Node3->Node1 Node4 asg::AsgMessaging + AsgMessaging() + AsgMessaging() * msgLvl() * msg() * msg() Node4->Node1 Node10 std::vector< xAOD:: TVirtualIncidentListener * > Node10->Node1 #m_listeners Node12 std::unordered_map < std::string, std:: unique_ptr< TVirtualManager > > Node12->Node1 #m_outputObjects #m_outputMetaObjects #m_inputObjects #m_inputMetaObjects Node15 upgrade_mutex Node15->Node1 #m_branchesMutex Node16 std::set< std::string > Node16->Node1 #m_inputMissingObjects Node17 std::unordered_map < std::string, std:: string > Node17->Node1 #m_nameRemapping Node18 xAOD::EventFormat_v1 + EventFormat_v1() + add() + exists() + exists() + get() + get() + clear() + begin() + end() + toTransient() + dump() Node18->Node1 #m_inputEventFormat #m_outputEventFormat