From 0df2f9844a89ee320a29a1b1a9344c636736c7ee Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Fri, 18 Feb 2022 21:37:04 -0600
Subject: [PATCH] Write edm4hep.root files

---
 benchmarks/clustering/full_cal_clusters.sh                   | 2 +-
 benchmarks/ecal/run_emcal_benchmarks.py                      | 2 +-
 benchmarks/far_forward/analysis/analysis_zdc_neutrons.cxx    | 2 +-
 benchmarks/far_forward/analysis/analysis_zdc_photons.cxx     | 2 +-
 benchmarks/far_forward/analysis/hits_far_forward_protons.cxx | 2 +-
 benchmarks/far_forward/far_forward_protons.sh                | 2 +-
 benchmarks/far_forward/options/zdc_reconstruction.py         | 2 +-
 benchmarks/far_forward/run_zdc_neutrons.sh                   | 2 +-
 benchmarks/far_forward/run_zdc_photons.sh                    | 2 +-
 benchmarks/imaging_ecal/options/imaging_2dcluster.py         | 2 +-
 benchmarks/imaging_ecal/options/imaging_topocluster.py       | 2 +-
 benchmarks/imaging_ecal/options/scfi_cluster.py              | 2 +-
 benchmarks/imaging_ecal/run_emcal_barrel.sh                  | 2 +-
 benchmarks/imaging_ecal/run_emcal_barrel_pion_rej.sh         | 2 +-
 benchmarks/imaging_ecal/run_imcal_pion0.sh                   | 2 +-
 benchmarks/imaging_shower_ML/sim_rec_tag.py                  | 2 +-
 benchmarks/rich/forward_hadrons.sh                           | 2 +-
 benchmarks/track_finding/multiple_tracks.sh                  | 2 +-
 benchmarks/track_fitting/single_tracks.sh                    | 2 +-
 benchmarks/tracking/central_electrons.sh                     | 2 +-
 benchmarks/tracking/central_pions.sh                         | 2 +-
 benchmarks/tracking/multiple_tracks.sh                       | 2 +-
 benchmarks/tracking/run_tracking_benchmarks.py               | 2 +-
 benchmarks/tracking/scripts/hits_central_electrons.cxx       | 2 +-
 benchmarks/tracking/scripts/hits_central_pions.cxx           | 2 +-
 25 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/benchmarks/clustering/full_cal_clusters.sh b/benchmarks/clustering/full_cal_clusters.sh
index 30137359..91673818 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 f5ef2801..fb85a8f0 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 125135b0..07ec683b 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 e0cf3102..3c88182b 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 860a1b6c..986bf36e 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 f91eec96..55c2afe6 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 7c01ba1f..1527e34f 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 c4072140..b321cda1 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 0baf77ec..6362b1c5 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 5f8536a7..92d44a9d 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 7ba72f4c..305cc934 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 07469a52..04d2df22 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 d54844fb..69e31f1d 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 a43aaede..68d73566 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 64cf9d07..e270d33a 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 0cd6ce6b..8bc6bc05 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 d71bcece..087e56ed 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 b1a2ffcf..e18230a4 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 85a05d97..7c4ba79a 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 1c0fe1ba..dd0e248d 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 e006db0f..365ea439 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 55cfa470..a782b768 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 32a8a149..b6da02f9 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 7e38cc88..d76cacdf 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 0a70c5e4..74a20915 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();
-- 
GitLab