Trk::TrkObserverTool Node1 Trk::TrkObserverTool + TrkObserverTool() + ~TrkObserverTool() + initialize() + finalize() + updateTrackMap() + updateScore() + rejectTrack() + addInputTrack() + addSubTrack() + getTrackMap() + saveTracksToStore() + updateHolesSharedHits() - newEvent() - dumpTrackMap() - dumpRejection() - getNFinalTracks() - getNObservedTracks() Node2 Trk::ITrkObserverTool + ~ITrkObserverTool() + updateTrackMap() + updateScore() + rejectTrack() + addInputTrack() + addSubTrack() + getTrackMap() + saveTracksToStore() + updateHolesSharedHits() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2 Node4 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node4->Node1 Node11 SG::WriteHandleKey < ObservedTrackMap > + WriteHandleKey() + WriteHandleKey() + operator=() Node11->Node1 -m_savedTracksMapWriteKey Node46 SG::SlotSpecificObj < Trk::TrkObserverTool ::CacheEntry > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node46->Node1 -ATLAS_THREAD_SAFE Node38 std::mutex Node38->Node1 -m_mutex Node52 std::map< xAOD::Rejection Step, std::string > + keys Node52->Node1 -m_rejectStep_descriptions Node53 std::map< xAOD::Rejection Reason, std::string > + keys Node53->Node1 -m_rejectReason_descriptions Node54 SG::WriteHandleKey < DataVector > + WriteHandleKey() + WriteHandleKey() + operator=() Node54->Node1 -m_savedTracksWriteKey