diff --git a/benchmarks/tracking_detectors/analysis/sim_track_hits.cxx b/benchmarks/tracking_detectors/analysis/sim_track_hits.cxx
index 7c70d1c00beb4871e206a352d13a8899abab87c7..40b310bc4445680b0e1f57acd3ad5c69b4890645 100644
--- a/benchmarks/tracking_detectors/analysis/sim_track_hits.cxx
+++ b/benchmarks/tracking_detectors/analysis/sim_track_hits.cxx
@@ -114,14 +114,14 @@ int sim_track_hits(const char* fname = "sim_track_hits.edm4hep.root") {
   // minimal hit collection setup
   std::vector<std::pair<std::string, std::string>> hitCollections{{"vtx_barrel", "VertexBarrelHits"},
                                                                   {"trk_barrel", "TrackerBarrelHits"},
-                                                                  {"trk_endcap", "TrackerEndcapHits"},
-                                                                  {"gem_endcap", "GEMTrackerEndcapHits"}};
+                                                                  {"trk_endcap", "TrackerEndcapHits1"},
+                                                                  {"gem_endcap", "GEMTrackerEndcapHits1"}};
 
   // append extra hit collections based on detector setup
   if (detector == "acadia") {
-    hitCollections.push_back({"vtx_endcap", "VertexEndcapHits"});
+    hitCollections.push_back({"vtx_endcap", "VertexEndcapHits1"});
   } else if (detector == "canyonlands" || detector == "default") {
-    hitCollections.push_back({"mm_barrel", "MPGDTrackerBarrelHits"});
+    hitCollections.push_back({"mm_barrel", "MPGDTrackerBarrelHits1"});
   }
 
   auto df0 = df.Define("isThrown", "MCParticles.generatorStatus == 1")