Trk::ITrkObserverTool Node1 Trk::ITrkObserverTool + ~ITrkObserverTool() + updateTrackMap() + updateScore() + rejectTrack() + addInputTrack() + addSubTrack() + getTrackMap() + saveTracksToStore() + updateHolesSharedHits() + interfaceID() Node3 Trk::TrkObserverTool - m_savedTracksWriteKey - m_savedTracksMapWriteKey - m_mutex - ATLAS_THREAD_SAFE - m_rejectStep_descriptions - m_rejectReason_descriptions + TrkObserverTool() + ~TrkObserverTool() + initialize() + finalize() + updateTrackMap() + updateScore() + rejectTrack() + addInputTrack() + addSubTrack() + getTrackMap() + saveTracksToStore() + updateHolesSharedHits() - newEvent() - dumpTrackMap() - dumpRejection() - getNFinalTracks() - getNObservedTracks() Node1->Node3 Node2 IAlgTool Node2->Node1