diff --git a/macro/run/modules/reconstruct.C b/macro/run/modules/reconstruct.C
index 721fb33812e2116da186d4e565395b42a3b86b34..bde4e673d8b55d2952f32d83f940da810bd3deb7 100644
--- a/macro/run/modules/reconstruct.C
+++ b/macro/run/modules/reconstruct.C
@@ -27,8 +27,8 @@
 #include "CbmLitFindGlobalTracks.h"
 #include "CbmMatchRecoToMC.h"
 #include "CbmMuchFindHitsGem.h"
-#include "CbmMvdClusterFinder.h"
-#include "CbmMvdHitFinder.h"
+#include "CbmMvdClusterfinder.h"
+#include "CbmMvdHitfinder.h"
 #include "CbmPVFinderKF.h"
 #include "CbmPsdHitProducer.h"
 #include "CbmRecoSts.h"
@@ -37,6 +37,7 @@
 #include "CbmSetup.h"
 #include "CbmStsFindTracksEvents.h"
 #include "CbmTofSimpClusterizer.h"
+#include "CbmTrackingDetectorInterfaceInit.h"
 #include "CbmTrdClusterFinder.h"
 #include "CbmTrdHitProducer.h"
 
@@ -68,7 +69,12 @@ Bool_t reconstruct(Bool_t useMC = kFALSE, Bool_t searchPV = kTRUE, Bool_t useIde
 
 
   // -----   Ideal event building   ------------------------------------------
-  if (useIdealEventBuilder) run->AddTask(new CbmBuildEventsIdeal());
+  if (useIdealEventBuilder) {
+    run->AddTask(new CbmBuildEventsIdeal());
+    if (useMC) {
+      run->AddTask(new CbmBuildEventsQa());
+    }
+  }
   // -------------------------------------------------------------------------