diff --git a/benchmarks/clustering/full_cal_clusters.sh b/benchmarks/clustering/full_cal_clusters.sh
index 301373594a0ecb611433d156f0a0b89c2dd6bebf..91673818026624ebc6ba4a44368ed517d96f2e30 100644
--- a/benchmarks/clustering/full_cal_clusters.sh
+++ b/benchmarks/clustering/full_cal_clusters.sh
@@ -79,7 +79,7 @@ compact_path=${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml
 export JUGGLER_FILE_NAME_TAG="${nametag}"
 export JUGGLER_GEN_FILE="gen_${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_DIGI_FILE="digi_${JUGGLER_FILE_NAME_TAG}.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
diff --git a/benchmarks/ecal/run_emcal_benchmarks.py b/benchmarks/ecal/run_emcal_benchmarks.py
index f5ef2801d212aac680257b731fa1d8c653b261f1..fb85a8f05d1636d3be18f091f305b8b225b278cf 100755
--- a/benchmarks/ecal/run_emcal_benchmarks.py
+++ b/benchmarks/ecal/run_emcal_benchmarks.py
@@ -58,7 +58,7 @@ if args.run_type not in default_type:
 opt_scripts, ana_scripts, collections = default_type[args.run_type]
 
 gen_file = 'gen_{nametag}_{pmin}_{pmax}.hepmc'.format(**kwargs)
-sim_file = 'sim_{nametag}_{pmin}_{pmax}.root'.format(**kwargs)
+sim_file = 'sim_{nametag}_{pmin}_{pmax}.edm4hep.root'.format(**kwargs)
 rec_file = 'rec_{nametag}_{pmin}_{pmax}.root'.format(**kwargs)
 
 procs = [p.strip() for p in args.process.split(',')]
diff --git a/benchmarks/far_forward/analysis/analysis_zdc_neutrons.cxx b/benchmarks/far_forward/analysis/analysis_zdc_neutrons.cxx
index 125135b03197f4496465bccbb13919004e913f60..07ec683b655d27968fcc2425336eb5f4fe3c346e 100644
--- a/benchmarks/far_forward/analysis/analysis_zdc_neutrons.cxx
+++ b/benchmarks/far_forward/analysis/analysis_zdc_neutrons.cxx
@@ -30,7 +30,7 @@ R__LOAD_LIBRARY(libDD4pod.so)
 
 using ROOT::RDataFrame;
 
-void analysis_zdc_neutrons(const char* input_fname = "sim_zdc_uniform_neutron.root")
+void analysis_zdc_neutrons(const char* input_fname = "sim_zdc_uniform_neutron.edm4hep.root")
 {
   // Setting for graphs
   TStyle* kStyle = new TStyle("kStyle","Kim's Style");
diff --git a/benchmarks/far_forward/analysis/analysis_zdc_photons.cxx b/benchmarks/far_forward/analysis/analysis_zdc_photons.cxx
index e0cf310279ba9f98e9eb0413d18bef1ff15d7fb3..3c88182bfdc71ce09ab189feda9e512bb8cb7d86 100644
--- a/benchmarks/far_forward/analysis/analysis_zdc_photons.cxx
+++ b/benchmarks/far_forward/analysis/analysis_zdc_photons.cxx
@@ -30,7 +30,7 @@ R__LOAD_LIBRARY(libDD4pod.so)
 
 using ROOT::RDataFrame;
 
-void analysis_zdc_photons(const char* input_fname = "sim_zdc_uniform_photon.root")
+void analysis_zdc_photons(const char* input_fname = "sim_zdc_uniform_photon.edm4hep.root")
 {
   // Setting for graphs
   TStyle* kStyle = new TStyle("kStyle","Kim's Style");
diff --git a/benchmarks/far_forward/analysis/hits_far_forward_protons.cxx b/benchmarks/far_forward/analysis/hits_far_forward_protons.cxx
index 860a1b6c5a4774cce25de8a6668bfef29ef5ed14..986bf36e359a7cc3c0098b3855238d4cf4d37b01 100644
--- a/benchmarks/far_forward/analysis/hits_far_forward_protons.cxx
+++ b/benchmarks/far_forward/analysis/hits_far_forward_protons.cxx
@@ -82,7 +82,7 @@ auto delta_p_over_p = [](const std::vector<double>& tracks, const std::vector<do
   return res;
 };
 
-int hits_far_forward_protons(const char* fname = "sim_far_forward_protons.root")
+int hits_far_forward_protons(const char* fname = "sim_far_forward_protons.edm4hep.root")
 {
 
   ROOT::EnableImplicitMT();
diff --git a/benchmarks/far_forward/far_forward_protons.sh b/benchmarks/far_forward/far_forward_protons.sh
index f91eec96e73deccb298293fd9dd956bd88e3218b..55c2afe6e63183581b826061ce11e7f23ffd7fe3 100644
--- a/benchmarks/far_forward/far_forward_protons.sh
+++ b/benchmarks/far_forward/far_forward_protons.sh
@@ -59,7 +59,7 @@ fi
 export JUGGLER_FILE_NAME_TAG="far_forward_protons"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/far_forward/options/zdc_reconstruction.py b/benchmarks/far_forward/options/zdc_reconstruction.py
index 7c01ba1f36f262ada1d1205e7a5485aba422d417..1527e34f0964da45286015990b5c02e0047fa028 100644
--- a/benchmarks/far_forward/options/zdc_reconstruction.py
+++ b/benchmarks/far_forward/options/zdc_reconstruction.py
@@ -14,7 +14,7 @@ from Configurables import Jug__Reco__ClusterRecoCoG as RecoCoG
 kwargs = dict()
 
 # input arguments through environment variables
-kwargs['input'] = os.environ.get('JUGGLER_SIM_FILE', '../atheta/zdc_photons.root')
+kwargs['input'] = os.environ.get('JUGGLER_SIM_FILE', '../atheta/zdc_photons.edm4hep.root')
 kwargs['output'] = os.environ.get('JUGGLER_REC_FILE', 'rec_zdc_photons.root')
 kwargs['compact'] = os.environ.get('DETECTOR_COMPACT_PATH', '../atheta/athena.xml')
 kwargs['nev'] = int(os.environ.get('JUGGLER_N_EVENTS', 100))
diff --git a/benchmarks/far_forward/run_zdc_neutrons.sh b/benchmarks/far_forward/run_zdc_neutrons.sh
index c4072140c09e7994c91d65cea1d9f6439ad2ff0f..b321cda16bb6932acea9f43f12a7355ea3716e48 100644
--- a/benchmarks/far_forward/run_zdc_neutrons.sh
+++ b/benchmarks/far_forward/run_zdc_neutrons.sh
@@ -72,7 +72,7 @@ export DETECTOR_COMPACT_PATH=${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml
 export JUGGLER_FILE_NAME_TAG="zdc_neutrons"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/far_forward/run_zdc_photons.sh b/benchmarks/far_forward/run_zdc_photons.sh
index 0baf77ec0c752c76f6e8d63ce467b65b8fb4c34a..6362b1c562dc828635d2abc15f6ff5f0ea645225 100644
--- a/benchmarks/far_forward/run_zdc_photons.sh
+++ b/benchmarks/far_forward/run_zdc_photons.sh
@@ -72,7 +72,7 @@ export DETECTOR_COMPACT_PATH=${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml
 export JUGGLER_FILE_NAME_TAG="zdc_photons"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/imaging_ecal/options/imaging_2dcluster.py b/benchmarks/imaging_ecal/options/imaging_2dcluster.py
index 5f8536a70dbc479b68e2d148ca3d8b61730f9665..92d44a9d4ccb655bcd97704e5bdddc90916cd418 100644
--- a/benchmarks/imaging_ecal/options/imaging_2dcluster.py
+++ b/benchmarks/imaging_ecal/options/imaging_2dcluster.py
@@ -20,7 +20,7 @@ kwargs = dict()
 kwargs['img_sf'] = float(calib_data['sampling_fraction_img'])
 
 # input arguments through environment variables
-kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.root')
+kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.edm4hep.root')
 kwargs['output'] = os.environ.get('CB_EMCAL_REC_FILE', 'barrel_pion0_5GeV_cluster.root')
 kwargs['compact'] = os.environ.get('CB_EMCAL_COMPACT_PATH', '../topside/test.xml')
 kwargs['nev'] = int(os.environ.get('CB_EMCAL_NUMEV', 100))
diff --git a/benchmarks/imaging_ecal/options/imaging_topocluster.py b/benchmarks/imaging_ecal/options/imaging_topocluster.py
index 7ba72f4caaab2e15f230d1fa6da1bae9412555c5..305cc934081ca003643563443be3b18c95d6befa 100644
--- a/benchmarks/imaging_ecal/options/imaging_topocluster.py
+++ b/benchmarks/imaging_ecal/options/imaging_topocluster.py
@@ -21,7 +21,7 @@ kwargs = dict()
 kwargs['sf'] = float(calib_data['sampling_fraction_img'])
 
 # input arguments through environment variables
-kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.root')
+kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.edm4hep.root')
 kwargs['output'] = os.environ.get('CB_EMCAL_REC_FILE', 'barrel_pion0_5GeV_cluster.root')
 kwargs['compact'] = os.environ.get('CB_EMCAL_COMPACT_PATH', '../topside/test.xml')
 kwargs['nev'] = int(os.environ.get('CB_EMCAL_NUMEV', 100))
diff --git a/benchmarks/imaging_ecal/options/scfi_cluster.py b/benchmarks/imaging_ecal/options/scfi_cluster.py
index 07469a5281ba1b264cc25096bd5656751575841b..04d2df2249e1eff986dd886524f5146bbaa0aea4 100644
--- a/benchmarks/imaging_ecal/options/scfi_cluster.py
+++ b/benchmarks/imaging_ecal/options/scfi_cluster.py
@@ -20,7 +20,7 @@ kwargs = dict()
 kwargs['sf'] = float(calib_data['sampling_fraction_scfi'])
 
 # input arguments through environment variables
-kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.root')
+kwargs['input'] = os.environ.get('CB_EMCAL_SIM_FILE', '../topside/barrel_pion0_5GeV.edm4hep.root')
 kwargs['output'] = os.environ.get('CB_EMCAL_REC_FILE', 'barrel_pion0_5GeV_cluster.root')
 kwargs['compact'] = os.environ.get('CB_EMCAL_COMPACT_PATH', '../topside/test.xml')
 kwargs['nev'] = int(os.environ.get('CB_EMCAL_NUMEV', 100))
diff --git a/benchmarks/imaging_ecal/run_emcal_barrel.sh b/benchmarks/imaging_ecal/run_emcal_barrel.sh
index d54844fbd2109ca6631699e838d408986de057bc..69e31f1d3480fa801bb00524d235b83ef77e841f 100644
--- a/benchmarks/imaging_ecal/run_emcal_barrel.sh
+++ b/benchmarks/imaging_ecal/run_emcal_barrel.sh
@@ -68,7 +68,7 @@ fi
 export CB_EMCAL_NAME_TAG="${nametag}"
 export CB_EMCAL_GEN_FILE="${CB_EMCAL_NAME_TAG}.hepmc"
 
-export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.root"
+export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.edm4hep.root"
 export CB_EMCAL_REC_FILE="rec_${CB_EMCAL_NAME_TAG}.root"
 
 echo "CB_EMCAL_NUMEV = ${CB_EMCAL_NUMEV}"
diff --git a/benchmarks/imaging_ecal/run_emcal_barrel_pion_rej.sh b/benchmarks/imaging_ecal/run_emcal_barrel_pion_rej.sh
index a43aaede64d338bc9a506c8a9b72c4ff7c4bd48c..68d735669a361ea02fec1f1612a72254a60ef0b4 100755
--- a/benchmarks/imaging_ecal/run_emcal_barrel_pion_rej.sh
+++ b/benchmarks/imaging_ecal/run_emcal_barrel_pion_rej.sh
@@ -68,7 +68,7 @@ fi
 export CB_EMCAL_NAME_TAG="${nametag}"
 export CB_EMCAL_GEN_FILE="${CB_EMCAL_NAME_TAG}.hepmc"
 
-export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.root"
+export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.edm4hep.root"
 export CB_EMCAL_REC_FILE="rec_${CB_EMCAL_NAME_TAG}.root"
 
 echo "CB_EMCAL_NUMEV = ${CB_EMCAL_NUMEV}"
diff --git a/benchmarks/imaging_ecal/run_imcal_pion0.sh b/benchmarks/imaging_ecal/run_imcal_pion0.sh
index 64cf9d07222d5ed138eb43edf8e864737e81365f..e270d33a3305441f9d18ada655c459628fa4cd34 100644
--- a/benchmarks/imaging_ecal/run_imcal_pion0.sh
+++ b/benchmarks/imaging_ecal/run_imcal_pion0.sh
@@ -64,7 +64,7 @@ fi
 export CB_EMCAL_NAME_TAG="${nametag}"
 export CB_EMCAL_GEN_FILE="${CB_EMCAL_NAME_TAG}.hepmc"
 
-export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.root"
+export CB_EMCAL_SIM_FILE="sim_${CB_EMCAL_NAME_TAG}.edm4hep.root"
 export CB_EMCAL_REC_FILE="rec_${CB_EMCAL_NAME_TAG}.root"
 
 echo "CB_EMCAL_NUMEV = ${CB_EMCAL_NUMEV}"
diff --git a/benchmarks/imaging_shower_ML/sim_rec_tag.py b/benchmarks/imaging_shower_ML/sim_rec_tag.py
index 0cd6ce6bb08e330b7b004885c64d1beea0c641d1..8bc6bc057a5865f9265eecee7b485adcfb81336d 100755
--- a/benchmarks/imaging_shower_ML/sim_rec_tag.py
+++ b/benchmarks/imaging_shower_ML/sim_rec_tag.py
@@ -34,7 +34,7 @@ for mdir in ['gen_data', 'sim_data', 'rec_data', 'tag_data']:
     os.makedirs(mdir, exist_ok=True)
 
 gen_file = os.path.join('gen_data', '{nametag}_{pmin}_{pmax}.hepmc'.format(**kwargs))
-sim_file = os.path.join('sim_data', '{nametag}_{pmin}_{pmax}.root'.format(**kwargs))
+sim_file = os.path.join('sim_data', '{nametag}_{pmin}_{pmax}.edm4hep.root'.format(**kwargs))
 rec_file = os.path.join('rec_data', '{nametag}_{pmin}_{pmax}.root'.format(**kwargs))
 tag_dir = os.path.join('tag_data', '{nametag}_{pmin}_{pmax}'.format(**kwargs))
 
diff --git a/benchmarks/rich/forward_hadrons.sh b/benchmarks/rich/forward_hadrons.sh
index d71bcece3dd0e97a10149aaf81e472961de06b57..087e56ed32438e4ed2524c72ae9814f203df1f6a 100644
--- a/benchmarks/rich/forward_hadrons.sh
+++ b/benchmarks/rich/forward_hadrons.sh
@@ -20,7 +20,7 @@ fi
 export JUGGLER_FILE_NAME_TAG="rich_forward_hadrons"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/track_finding/multiple_tracks.sh b/benchmarks/track_finding/multiple_tracks.sh
index b1a2ffcfea9d08944ad9f82c197fec2e16009a20..e18230a4674a0a4ed97770f6f920fad54d9f3042 100644
--- a/benchmarks/track_finding/multiple_tracks.sh
+++ b/benchmarks/track_finding/multiple_tracks.sh
@@ -48,7 +48,7 @@ fi
 export JUGGLER_FILE_NAME_TAG="multiple_tracks"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/track_fitting/single_tracks.sh b/benchmarks/track_fitting/single_tracks.sh
index 85a05d9740b48dec0c773e1b34c4c8de9cefecb0..7c4ba79abf87cf942a1bbdc5fbae7649d99dcbca 100644
--- a/benchmarks/track_fitting/single_tracks.sh
+++ b/benchmarks/track_fitting/single_tracks.sh
@@ -51,7 +51,7 @@ export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1)
 export JUGGLER_FILE_NAME_TAG="single_tracks"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/tracking/central_electrons.sh b/benchmarks/tracking/central_electrons.sh
index 1c0fe1bab7fec1a4613b41cd9e443f147cfd6b64..dd0e248d370ce6abccbb68bc7dfcc084a46e22fe 100644
--- a/benchmarks/tracking/central_electrons.sh
+++ b/benchmarks/tracking/central_electrons.sh
@@ -60,7 +60,7 @@ export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1)
 export JUGGLER_FILE_NAME_TAG="central_electrons"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/tracking/central_pions.sh b/benchmarks/tracking/central_pions.sh
index e006db0f7ae04d292658d0bddee699a1f1336619..365ea43974baf67ebf55b175e1703076212c8b3c 100644
--- a/benchmarks/tracking/central_pions.sh
+++ b/benchmarks/tracking/central_pions.sh
@@ -59,7 +59,7 @@ fi
 export JUGGLER_FILE_NAME_TAG="central_pions"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/tracking/multiple_tracks.sh b/benchmarks/tracking/multiple_tracks.sh
index 55cfa470160019bfe7ec466a0d269aeede81b433..a782b768ff25487d589caffe924cfd735981f49e 100644
--- a/benchmarks/tracking/multiple_tracks.sh
+++ b/benchmarks/tracking/multiple_tracks.sh
@@ -60,7 +60,7 @@ export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1)
 export JUGGLER_FILE_NAME_TAG="multiple_tracks"
 export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
 
-export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
+export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.edm4hep.root"
 export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
 
 echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
diff --git a/benchmarks/tracking/run_tracking_benchmarks.py b/benchmarks/tracking/run_tracking_benchmarks.py
index 32a8a149f1b8ba7e3dabfb4741d0bcec1aa6059c..b6da02f9b554ce1b41074ce4e227b96636da7904 100755
--- a/benchmarks/tracking/run_tracking_benchmarks.py
+++ b/benchmarks/tracking/run_tracking_benchmarks.py
@@ -40,7 +40,7 @@ option_script = os.path.join(script_dir, 'options', args.options)
 analysis_script = os.path.join(script_dir, 'scripts', 'tracking_performance.py')
 
 gen_file = 'gen_{nametag}_{pmin}_{pmax}.hepmc'.format(**kwargs)
-sim_file = 'sim_{nametag}_{pmin}_{pmax}.root'.format(**kwargs)
+sim_file = 'sim_{nametag}_{pmin}_{pmax}.edm4hep.root'.format(**kwargs)
 rec_file = 'rec_{nametag}_{pmin}_{pmax}.root'.format(**kwargs)
 
 procs = [p.strip() for p in args.process.split(',')]
diff --git a/benchmarks/tracking/scripts/hits_central_electrons.cxx b/benchmarks/tracking/scripts/hits_central_electrons.cxx
index 7e38cc88aea38933b9b0567bfc915198e72e779e..d76cacdf78fcd33f407f304bc55965eda1a15d93 100644
--- a/benchmarks/tracking/scripts/hits_central_electrons.cxx
+++ b/benchmarks/tracking/scripts/hits_central_electrons.cxx
@@ -80,7 +80,7 @@ auto delta_p_over_p = [](const std::vector<double>& tracks, const std::vector<do
   return res;
 };
 
-int hits_central_electrons(const char* fname = "sim_central_electrons.root")
+int hits_central_electrons(const char* fname = "sim_central_electrons.edm4hep.root")
 {
 
   ROOT::EnableImplicitMT();
diff --git a/benchmarks/tracking/scripts/hits_central_pions.cxx b/benchmarks/tracking/scripts/hits_central_pions.cxx
index 0a70c5e487fa07404f524261ae9a4fe80f4d8b29..74a2091591d50c84fe2e126216aaf34796decb6e 100644
--- a/benchmarks/tracking/scripts/hits_central_pions.cxx
+++ b/benchmarks/tracking/scripts/hits_central_pions.cxx
@@ -80,7 +80,7 @@ auto delta_p_over_p = [](const std::vector<double>& tracks, const std::vector<do
   return res;
 };
 
-int hits_central_pions(const char* fname = "sim_central_pions.root")
+int hits_central_pions(const char* fname = "sim_central_pions.edm4hep.root")
 {
 
   ROOT::EnableImplicitMT();