diff --git a/options/reconstruction.py b/options/reconstruction.py
index 90b32b89d6e08decc6fe7cccb9c2e415aabf681e..159328db2efee88ebefcfd392f69d4cb195c26c4 100644
--- a/options/reconstruction.py
+++ b/options/reconstruction.py
@@ -59,6 +59,7 @@ from Configurables import Jug__Base__InputCopier_dd4pod__PhotoMultiplierHitColle
 from Configurables import Jug__Fast__MC2SmearedParticle as MC2DummyParticle
 from Configurables import Jug__Fast__ParticlesWithTruthPID as ParticlesWithTruthPID
 from Configurables import Jug__Fast__SmearedFarForwardParticles as SmearedFarForwardParticles
+from Configurables import Jug__Fast__MatchClusters as MatchClusters
 
 from Configurables import Jug__Digi__PhotoMultiplierDigi as PhotoMultiplierDigi
 from Configurables import Jug__Digi__CalorimeterHitDigi as CalHitDigi
@@ -550,9 +551,17 @@ algorithms.append(trajs_from_fit)
 parts_with_truth_pid = ParticlesWithTruthPID("parts_with_truth_pid",
         inputMCParticles = "mcparticles",
         inputTrackParameters = parts_from_fit.outputTrackParameters,
+        outputParticles = "ReconstructedChargedParticles",
+        outputRelations = "ReconstructedChargedParticleRelations")
+algorithms.append(parts_with_truth_pid)
+
+match_clusters = MatchClusters("match_clusters",
+        inputMCParticles = "mcparticles",
+        inputParticles = parts_with_truth_pid.outputParticles,
+        inputRelations = parts_with_truth_pid.outputRelations,
         outputParticles = "ReconstructedParticles",
         outputRelations = "ReconstructedParticleRelations")
-algorithms.append(parts_with_truth_pid)
+algorithms.append(match_clusters)
 
 # DRICH
 drich_digi = PhotoMultiplierDigi("drich_digi",