diff --git a/InnerDetector/InDetRecAlgs/SiSpacePointFormation/src/SiTrackerSpacePointFinder.cxx b/InnerDetector/InDetRecAlgs/SiSpacePointFormation/src/SiTrackerSpacePointFinder.cxx index b06223456b8fa4a704a8eababf187e32f1d18c80..7c855cb211c635895d40eaca4bb3f384d9c6f7f5 100755 --- a/InnerDetector/InDetRecAlgs/SiSpacePointFormation/src/SiTrackerSpacePointFinder.cxx +++ b/InnerDetector/InDetRecAlgs/SiSpacePointFormation/src/SiTrackerSpacePointFinder.cxx @@ -353,8 +353,12 @@ StatusCode SiTrackerSpacePointFinder::execute_r (const EventContext& ctx) const { ATH_MSG_DEBUG( spacepointoverlapCollection->size() <<" overlap space points registered." ); } - m_numberOfPixel += spacePointContainerPixel->numberOfCollections(); - m_numberOfSCT += spacePointContainer_SCT->numberOfCollections(); + if (m_selectPixels) { + m_numberOfPixel += spacePointContainerPixel->numberOfCollections(); + } + if (m_selectSCTs) { + m_numberOfSCT += spacePointContainer_SCT->numberOfCollections(); + } if(m_cachemode)//Prevent unnecessary atomic counting { m_sctCacheHits += sctCacheCount;