diff --git a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonTrackPerformance/src/MuonTrackPerformanceAlg.cxx b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonTrackPerformance/src/MuonTrackPerformanceAlg.cxx
index ee1af8358e46385409595564394651e227e31f79..f2662d837e0b8b717da50e54232e8f633d5ba827 100644
--- a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonTrackPerformance/src/MuonTrackPerformanceAlg.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonTrackPerformance/src/MuonTrackPerformanceAlg.cxx
@@ -280,7 +280,10 @@ bool MuonTrackPerformanceAlg::handleTracks() {
 	else ATH_MSG_WARNING("no track particle of type "<<m_trackType<<" for muon with author "<<muon->author()<<" and pT "<<muon->pt());
 	continue;
       }
-      if(tp->track()) allTracks->push_back(new Trk::Track(*tp->track()));
+      if(tp->track()){
+	m_ntracks++;
+	allTracks->push_back(new Trk::Track(*tp->track()));
+      }
       else ATH_MSG_WARNING("no track for this trackParticle, skipping");
     }
     ATH_MSG_DEBUG("got "<<allTracks->size()<<" tracks");