Athena::RootNtupleEventContext Node1 Athena::RootNtupleEventContext + RootNtupleEventContext() + ~RootNtupleEventContext() + files() + identifier() + fileIndex() + setFileIndex() + tupleIndex() + setTupleIndex() + entry() + setFID() + fid() + tree() + setTree() Node2 Context Node2->Node1 Node3 Athena::RootNtupleEventSelector - m_inputCollectionsName - m_tupleName - m_activeBranchNames - m_needReload - m_fireBIF + RootNtupleEventSelector() + ~RootNtupleEventSelector() + initialize() + finalize() + handle() + io_reinit() + size() + createContext() + last() + next() + next() + previous() + previous() + rewind() + createAddress() + releaseContext() + resetCriteria() + seek() + curEvent() + preLoadAddresses() + loadAddresses() + updateAddress() - endInputFile() - setupInputCollection() - createRootBranchAddresses() - fetchNtuple() - addMetadataFromDirectoryName() - addMetadataFromDirectory() - addMetadata() - addMetadata() - createMetaDataRootBranch Addresses() - do_init_io() - find_coll_idx() - self() * createContext() * last() * next() * next() * previous() * previous() * rewind() * createAddress() * releaseContext() * resetCriteria() * seek() * curEvent() * preLoadAddresses() * loadAddresses() * updateAddress() Node3->Node1 -m_evtsel Node4 extends< AthService, IEvtSelector, IEvtSelector Seek, IAddressProvider, IIoComponent, IIncidentListener > Node4->Node3 Node5 ServiceHandle< IDictLoader Svc > Node5->Node3 -m_dictsvc Node6 TTree Node6->Node3 -m_tuple Node7 std::vector< std::vector < Athena::RootNtupleEventSelector ::CollMetaData > > + elements Node7->Node3 -m_collEvts Node8 std::vector< TFile * > Node8->Node3 -m_files Node14 long Node14->Node1 -m_tupleIdx -m_collIdx Node14->Node3 -m_curEvt -m_nbrEvts -m_skipEvts Node12 std::string Node12->Node1 -m_fid