IDTPM::ITrackMatchingTool Node1 IDTPM::ITrackMatchingTool + ASG_TOOL_INTERFACE() + match() + match() + match() + match() Node4 IDTPM::DeltaRMatchingTool_trk + ASG_TOOL_CLASS() + DeltaRMatchingTool_trk() + match() + match() + match() + match() Node1->Node4 Node5 IDTPM::DeltaRMatchingTool _trkTruth + ASG_TOOL_CLASS() + DeltaRMatchingTool _trkTruth() + match() + match() + match() + match() Node1->Node5 Node6 IDTPM::DeltaRMatchingTool _truthTrk + ASG_TOOL_CLASS() + DeltaRMatchingTool _truthTrk() + match() + match() + match() + match() Node1->Node6 Node7 IDTPM::TrackTruthMatchingTool - m_truthProbCut + ASG_TOOL_CLASS() + TrackTruthMatchingTool() + initialize() + match() + match() + match() + match() Node1->Node7 Node8 IDTPM::TruthTrackMatchingTool - m_truthProbCut + ASG_TOOL_CLASS() + TruthTrackMatchingTool() + initialize() + match() + match() + match() + match() Node1->Node8 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2