diff --git a/DDSim/DD4hepSimulation.py b/DDSim/DD4hepSimulation.py
index 1e3c78e275e840613e146385ede3dd9ec82a64bd..ce1c52e7a13111b1ac8762d9670f74f57a188d9a 100644
--- a/DDSim/DD4hepSimulation.py
+++ b/DDSim/DD4hepSimulation.py
@@ -43,6 +43,7 @@ from DDSim.Helper.Random import Random
 from DDSim.Helper.Filter import Filter
 from DDSim.Helper.Physics import Physics
 from DDSim.Helper.GuineaPig import GuineaPig
+from DDSim.Helper.LCIO import MCParticles
 
 import os
 import sys
@@ -85,6 +86,7 @@ class DD4hepSimulation(object):
     self.field = MagneticField()
     self.action = Action()
     self.guineapig = GuineaPig()
+    self.mcparticles = MCParticles()
 
     self.filter = Filter()
     self.physics = Physics()
@@ -362,6 +364,7 @@ class DD4hepSimulation(object):
     for index,inputFile in enumerate(self.inputFiles, start=4):
       if inputFile.endswith(".slcio"):
         gen = DDG4.GeneratorAction(kernel,"LCIOInputAction/LCIO%d" % index)
+        gen.Parameters = self.mcParticles.getParameters()
         gen.Input="LCIOFileReader|"+inputFile
       elif inputFile.endswith(".stdhep"):
         gen = DDG4.GeneratorAction(kernel,"LCIOInputAction/STDHEP%d" % index)