McContext Node1 McContext - m_initRunNo - m_initEventNo - m_eventsP - m_initLBNo - m_eventsPLB - m_initTimeStamp - m_timeStampInt - m_runNo - m_eventNo - m_LBNo - m_timeStamp - m_LBTick - m_nevt - m_firstEvent + McContext() + McContext() + ~McContext() + identifier() + setCriteria() + rewind() + next() + previous() + runNumber() + eventNumber() and 8 more... Node3 McEventSelector - m_runNo - m_firstEventNo - m_eventsPerRun - m_firstLBNo - m_eventsPerLB - m_initTimeStamp - m_timeStampInterval - m_overrideRunNumber - m_overrideEventNumber - m_overrideLBNumber - m_overrideTimeStamp + initialize() + stop() + queryInterface() + createContext() + last() + next() + next() + previous() + previous() + rewind() and 8 more... Node1->Node3 -m_ctx Node2 Context Node2->Node1 Node3->Node1 -m_pSelector Node4 AthService - AthService() - AthService() - operator=() Node4->Node3 Node5 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node5->Node4 Node7 IEvtSelector Node7->Node3 Node8 IEvtSelectorSeek + DeclareInterfaceID() + seek() + curEvent() + size() Node8->Node3 Node9 INamedInterface Node9->Node8 Node10 std::string Node10->Node1 -m_criteria Node11 std::basic_string< char > Node11->Node10