diff --git a/InnerDetector/InDetConfig/python/ITkTrackRecoConfig.py b/InnerDetector/InDetConfig/python/ITkTrackRecoConfig.py
index 9deb9c89c1079bda6650ae3bae1341d7922f83b3..54fecf6c9f969ac7db36930af2ce0962fbb2316b 100644
--- a/InnerDetector/InDetConfig/python/ITkTrackRecoConfig.py
+++ b/InnerDetector/InDetConfig/python/ITkTrackRecoConfig.py
@@ -109,7 +109,7 @@ def ITkStoreTrackSeparateContainerCfg(flags,
         # schedule merger to combine signal and background tracks
         InputTracks = [flags.Overlay.SigPrefix+TrackContainer,
                        flags.Overlay.BkgPrefix+TrackContainer]
-        AssociationMapName = ("PRDtoTrackMapResolved" +
+        AssociationMapName = ("PRDtoTrackMapMerge_Resolved" +
                               extension + "Tracks")
         MergerOutputTracks = TrackContainer
 
@@ -305,7 +305,7 @@ def ITkTrackFinalCfg(flags,
         OutputCombinedTracks=TrackContainer,
         AssociationMapName=(
             "" if flags.Tracking.doITkFastTracking else
-            f"PRDtoTrackMap{TrackContainer}")))
+            f"PRDtoTrackMapMerge_{TrackContainer}")))
 
     if flags.Tracking.doTruth:
         from InDetConfig.ITkTrackTruthConfig import ITkTrackTruthCfg
@@ -335,7 +335,7 @@ def ITkTrackFinalCfg(flags,
             splitProbName),
         AssociationMapName=(
             "" if flags.Tracking.doITkFastTracking else
-            f"PRDtoTrackMap{TrackContainer}"),
+            f"PRDtoTrackMapMerge_{TrackContainer}"),
         isActsAmbi = 'ActsValidateResolvedTracks' in splitProbName or \
         'ActsValidateAmbiguityResolution' in splitProbName or \
         'ActsConversion' in splitProbName or \
@@ -386,7 +386,7 @@ def ITkSiSPSeededTracksFinalCfg(flags):
         if (e=='' or flags.Tracking.__getattr__(f"ITk{e}Pass").storeSiSPSeededTracks) ]
 
     for extension in listOfExtensionsRequesting:
-        AssociationMapNameKey="PRDtoTrackMapCombinedITkTracks"
+        AssociationMapNameKey="PRDtoTrackMapMerge_CombinedITkTracks"
         if not (extension == ''):
             AssociationMapNameKey = f"ITkPRDtoTrackMap{extension}"
 
diff --git a/InnerDetector/InDetConfig/python/InDetPriVxFinderConfig.py b/InnerDetector/InDetConfig/python/InDetPriVxFinderConfig.py
index 32c2fab58764c625cc97ca069a95c23600329c8e..d045ce6cfc5ab1d6df17cd1ecc7db41e87e36e00 100644
--- a/InnerDetector/InDetConfig/python/InDetPriVxFinderConfig.py
+++ b/InnerDetector/InDetConfig/python/InDetPriVxFinderConfig.py
@@ -32,7 +32,7 @@ def InDetPriVxFinderCfg(flags,
             flags,
             ClusterSplitProbabilityName = \
             ClusterSplitProbabilityContainerName(flags),
-            AssociationMapName = "PRDtoTrackMapCombinedInDetTracks",
+            AssociationMapName = "PRDtoTrackMapMerge_CombinedInDetTracks",
             xAODTrackParticlesFromTracksContainerName = \
             "InDetTrackParticlesTemporary"))
         kwargs["TracksName"]="InDetTrackParticlesTemporary"
@@ -93,7 +93,7 @@ def primaryVertexFindingCfg(flags,
             flags,
             ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(
                 flags),
-            AssociationMapName="PRDtoTrackMapCombinedInDetTracks"))
+            AssociationMapName="PRDtoTrackMapMerge_CombinedInDetTracks"))
 
     from OutputStreamAthenaPool.OutputStreamConfig import addToESD, addToAOD
 
diff --git a/InnerDetector/InDetConfig/python/TrackRecoConfig.py b/InnerDetector/InDetConfig/python/TrackRecoConfig.py
index a86927e8bbbaafa368129d2e6e159f4e2c7f1dfc..1c51d653d216b12f6377e242ffde33de5dab1999 100644
--- a/InnerDetector/InDetConfig/python/TrackRecoConfig.py
+++ b/InnerDetector/InDetConfig/python/TrackRecoConfig.py
@@ -313,13 +313,13 @@ def StoreTrackSeparateContainerCfg(flags, TrackContainer="",
                 InputTracks += [flags.Overlay.BkgPrefix +
                                 extension + "Tracks"]
             TrackContainer = extension+"Tracks"
-            AssociationMapName = "PRDtoTrackMap" + TrackContainer
+            AssociationMapName = "PRDtoTrackMapMerge_" + TrackContainer
             MergerOutputTracks = TrackContainer
         elif doTrackOverlay:
             # schedule merger to combine signal and background tracks
             InputTracks = [flags.Overlay.SigPrefix+TrackContainer,
                            flags.Overlay.BkgPrefix+TrackContainer]
-            AssociationMapName = ("PRDtoTrackMapResolved" +
+            AssociationMapName = ("PRDtoTrackMapMerge_Resolved" +
                                   extension + "Tracks")
             MergerOutputTracks = TrackContainer
 
@@ -534,7 +534,7 @@ def TrackFinalCfg(flags,
         flags,
         InputCombinedTracks=InputCombinedInDetTracks,
         OutputCombinedTracks=TrackContainer,
-        AssociationMapName=f"PRDtoTrackMap{TrackContainer}"))
+        AssociationMapName=f"PRDtoTrackMapMerge_{TrackContainer}"))
 
     if flags.Tracking.doTruth:
         from InDetConfig.TrackTruthConfig import InDetTrackTruthCfg
@@ -559,7 +559,7 @@ def TrackFinalCfg(flags,
             flags,
             ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(
                 flags),
-            AssociationMapName=f"PRDtoTrackMap{TrackContainer}"))
+            AssociationMapName=f"PRDtoTrackMapMerge_{TrackContainer}"))
 
     return result
 
@@ -584,7 +584,7 @@ def PseudoTrackFinalCfg(flags):
         xAODTrackParticlesFromTracksContainerName=(
             "InDetPseudoTrackParticles"),
         AssociationMapName=(
-            "PRDtoTrackMapCombinedInDetTracks")))
+            "PRDtoTrackMapMerge_CombinedInDetTracks")))
 
     return result
 
@@ -606,7 +606,7 @@ def ObserverTrackFinalCfg(flags):
     result.merge(ObserverTrackParticleCnvAlgCfg(
         flags,
         AssociationMapName = (
-            "PRDtoTrackMapCombinedInDetTracks")))
+            "PRDtoTrackMapMerge_CombinedInDetTracks")))
 
     return result
 
@@ -653,9 +653,9 @@ def SiSPSeededTracksFinalCfg(flags):
         if (e=='' or flags.Tracking.__getattr__(e+'Pass').storeSiSPSeededTracks) ]
 
     for extension in listOfExtensionsRequesting:
-        AssociationMapNameKey="PRDtoTrackMapCombinedInDetTracks"
+        AssociationMapNameKey="PRDtoTrackMapMerge_CombinedInDetTracks"
         if extension=='Disappearing':
-            AssociationMapNameKey = "PRDtoTrackMapDisappearingTracks"
+            AssociationMapNameKey = "PRDtoTrackMapMerge_DisappearingTracks"
         elif not (extension == ''):
             AssociationMapNameKey = f"InDetPRDtoTrackMap{extension}"
 
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/python/InDetToolsConfig.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/python/InDetToolsConfig.py
index 89495d2d3ed9da692f2f55cf1406e0e5f3cbe676..ee75a5776fb428c1f02eeb92562f50905d9df537 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/python/InDetToolsConfig.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/python/InDetToolsConfig.py
@@ -97,7 +97,7 @@ def TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs):
         kwargs.setdefault("TRT_ToT_dEdx", acc.addPublicTool(acc.popToolsAndMerge(TRT_dEdxToolCfg(flags))))
 
     kwargs.setdefault("DecorationPrefix", "")
-    kwargs.setdefault("PRDtoTrackMap", "PRDtoTrackMapCombinedInDetTracks")
+    kwargs.setdefault("PRDtoTrackMap", "PRDtoTrackMapMerge_CombinedInDetTracks")
 
     acc.addPublicTool(
         CompFactory.DerivationFramework.TrackStateOnSurfaceDecorator(
@@ -268,7 +268,7 @@ def ITkTrackStateOnSurfaceDecoratorCfg(
     kwargs.setdefault("SctMapName", "ITkStripClustersOffsets")
     kwargs.setdefault("PixelClustersName", "ITkPixelClusters")
     kwargs.setdefault("SctClustersName", "ITkStripClusters")
-    kwargs.setdefault("PRDtoTrackMap", "ITkPRDToTrackMapCombinedITkTracks")
+    kwargs.setdefault("PRDtoTrackMap", "ITkPRDtoTrackMapMerge_CombinedITkTracks")
     kwargs.setdefault("PixelMsosName", "ITkPixelMSOSs")
     kwargs.setdefault("SctMsosName", "ITkStripMSOSs")
     kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
diff --git a/Tracking/TrkConfig/python/TrkAmbiguityProcessorConfig.py b/Tracking/TrkConfig/python/TrkAmbiguityProcessorConfig.py
index 2ac0a4f5a0e4bcea6bb80a72b3ba7593d59c41f7..5c156fbfae2ed6c723526e8a3e3d0f09f21ebb6f 100644
--- a/Tracking/TrkConfig/python/TrkAmbiguityProcessorConfig.py
+++ b/Tracking/TrkConfig/python/TrkAmbiguityProcessorConfig.py
@@ -272,7 +272,7 @@ def DenseEnvironmentsAmbiguityScoreProcessorToolCfg(
                           acc.popToolsAndMerge(PRDtoTrackMapToolCfg(flags)))
 
     kwargs.setdefault("AssociationMapName", (
-        f"PRDToTrackMap{flags.Tracking.ActiveConfig.extension}"))
+        "PRDtoTrackMapAmbi_"+flags.Tracking.ActiveConfig.extension))
 
     if flags.Tracking.ActiveConfig.useTIDE_Ambi:
         kwargs.setdefault("sharedProbCut",
@@ -358,7 +358,7 @@ def ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg(
         'SplitClusterAmbiguityMap' + extension))
 
     kwargs.setdefault("AssociationMapName", (
-        'ITkPRDToTrackMap' + flags.Tracking.ActiveConfig.extension))
+        'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
     kwargs.setdefault("InputClusterSplitProbabilityName", (
         ClusterSplitProbContainer))
     kwargs.setdefault("OutputClusterSplitProbabilityName", (
@@ -440,7 +440,7 @@ def DenseEnvironmentsAmbiguityProcessorToolCfg(
             InDetAmbiTrackSelectionToolCfg(flags)))
 
     kwargs.setdefault("AssociationMapName", (
-        'PRDToTrackMap' + flags.Tracking.ActiveConfig.extension))
+        'PRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
     kwargs.setdefault("InputClusterSplitProbabilityName", (
         'SplitProb'+flags.Tracking.ActiveConfig.extension))
     kwargs.setdefault("OutputClusterSplitProbabilityName", (
@@ -530,7 +530,7 @@ def ITkDenseEnvironmentsAmbiguityProcessorToolCfg(
             ITkAmbiTrackSelectionToolCfg(flags)))
 
     kwargs.setdefault("AssociationMapName", (
-        'ITkPRDToTrackMap' + flags.Tracking.ActiveConfig.extension))
+        'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
     kwargs.setdefault("InputClusterSplitProbabilityName", (
         'SplitProb'+flags.Tracking.ActiveConfig.extension))
     kwargs.setdefault("OutputClusterSplitProbabilityName", (
@@ -554,4 +554,4 @@ def ITkDenseEnvironmentsAmbiguityProcessorToolCfg(
         CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
             name+flags.Tracking.ActiveConfig.extension, **kwargs))
     return acc
-    
\ No newline at end of file
+
diff --git a/Tracking/TrkConfig/python/TrkTrackCollectionMergerConfig.py b/Tracking/TrkConfig/python/TrkTrackCollectionMergerConfig.py
index 62219b25b67c678f8e5295c744cf65fbd762cd4e..1cd084c55e7426b227f4eb672c4ef1fc61eab2d6 100644
--- a/Tracking/TrkConfig/python/TrkTrackCollectionMergerConfig.py
+++ b/Tracking/TrkConfig/python/TrkTrackCollectionMergerConfig.py
@@ -46,7 +46,7 @@ def ITkTrackCollectionMergerAlgCfg(flags, name="ITkTrackCollectionMerger",
         from InDetConfig.InDetAssociationToolsConfig import ITkPRDtoTrackMapToolGangedPixelsCfg
         kwargs.setdefault("AssociationTool", result.popToolsAndMerge(ITkPRDtoTrackMapToolGangedPixelsCfg(flags)))
 
-    kwargs.setdefault("AssociationMapName", "ITkPRDToTrackMapCombinedITkTracks")
+    kwargs.setdefault("AssociationMapName", "ITkPRDtoTrackMapMerge_CombinedITkTracks")
     kwargs.setdefault("DoTrackOverlay",doTrackOverlay)
 
     result.addEventAlgo(CompFactory.Trk.TrackCollectionMerger(prefix+name, **kwargs))