xAOD::Experimental::REvent Node1 xAOD::Experimental ::REvent # m_auxMode # m_inNtupleReader # m_inMetaTree # m_inMetaTreeIsTTree # m_entry # m_outTree # m_inputObjects # m_inputMissingObjects # m_outputObjects # m_inputMetaObjects and 7 more... # CACHE_SIZE # EVENT_RNTUPLE_NAME # METADATA_TREE_NAME + REvent() + ~REvent() + REvent() + operator=() + auxMode() + dump() + printIOStats() + setPrintEventProxyWarnings() # initStats() # getOutputObject() # getInputObject() # connectBranch() # connectMetaBranch() # connectAux() # connectMetaAux() # setUpDynamicStore() # setUpDynamicStore() # setAuxStore() # setAuxStore() # contains() # transientContains() # hasAuxStore() # isAuxStore() # isStandalone() * upgrade_mutex_t * upgrading_lock_t * m_branchesMutex * ATLAS_THREAD_SAFE * readFrom() * setActive() * setAuxItemList() * addListener() * removeListener() * clearListeners() * addNameRemap() * clearNameRemap() * printNameRemap() * contains() * transientContains() * retrieve() * retrieve() * containsMeta() * transientContainsMeta() * retrieveMetaInput() * retrieveMetaOutput() * recordMeta() * recordMeta() * getEntries() * getEntry() * inputEventFormat() * getHash() * getKey() * getName() * getName() * record() * getOutputObject() * getInputObject() * getNames() * proxy() * proxy() * proxy_exact() * addToStore() * proxies() * stringToKey() * keyToString() * keyToString() * registerKey() * recordObject() * name() * getEventFormatElement() * getBranchInfo() Node4 REventClass + REventClass() + loadInputObjects() Node1->Node4 Node2 xAOD::TVirtualEvent + DEFAULT_KEY + KEY_MASK + ~TVirtualEvent() + retrieve() + retrieve() + keys() + getHash() + getKey() + getName() + getName() # getOutputObject() # getInputObject() # getNames() Node2->Node1 Node3 implements< IProxyDict > Node3->Node1