diff --git a/Trigger/TrigHypothesis/TrigMuonHypo/python/TrigMuonHypoConfig.py b/Trigger/TrigHypothesis/TrigMuonHypo/python/TrigMuonHypoConfig.py
index 427a04b4d179d8e289b7e2da373139faff1a69e4..d8ecba4edfccba733ec5dd83af6bbe3c79a32275 100644
--- a/Trigger/TrigHypothesis/TrigMuonHypo/python/TrigMuonHypoConfig.py
+++ b/Trigger/TrigHypothesis/TrigMuonHypo/python/TrigMuonHypoConfig.py
@@ -230,7 +230,8 @@ trigMuonLrtd0Cut = {
 # <0 for no cut
 trigMuonEFInvMassThresholds = {
     '10invm70' : [10., 70.],
-    'invmJPsi' : [2.5, 4.3]
+    'invmJPsi' : [2.5, 4.3],
+    'invmDimu' : [1.5, 14.]
 }
 
 def addMonitoring(tool, monClass, name, thresholdHLT ):
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
index e3415066c15a00e7d2faf2b2d4dbed74e36513cc..43367fe263d5ef0faf3fe80cecd83c3381d9e07b 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
@@ -815,6 +815,18 @@ HLT_2mu4_bUpsimumu_L12MU3V:
     2: 10
     3: 6
     4: 6
+HLT_2mu4_l2io_invmDimu_L12MU3V:
+  eventCount: 1
+  stepCounts:
+    0: 4
+    1: 3
+    2: 3
+    3: 1
+  stepFeatures:
+    0: 9
+    1: 9
+    2: 10
+    3: 6
 HLT_2mu4_l2mt_L1MU4BOM:
   eventCount: 0
 HLT_2mu4_muonqual_L12MU3V:
@@ -1026,6 +1038,20 @@ HLT_2mu6_l2io_L12MU5VF:
     1: 8
     2: 8
     3: 5
+HLT_2mu6_l2io_invmDimu_L1BPH-2M9-2DR15-2MU5VF:
+  eventCount: 0
+HLT_2mu6_l2io_invmDimu_L1LFV-MU5VF:
+  eventCount: 1
+  stepCounts:
+    0: 1
+    1: 1
+    2: 1
+    3: 1
+  stepFeatures:
+    0: 2
+    1: 2
+    2: 4
+    3: 3
 HLT_2mu6_mu4_bTau_L12MU5VF_3MU3V:
   eventCount: 0
 HLT_2mu6_mu4_bUpsi_L12MU5VF_3MU3V:
@@ -7826,6 +7852,24 @@ HLT_mu10_lateMu_L1LATE-MU8F_J50:
   eventCount: 0
 HLT_mu10_lateMu_L1LATE-MU8F_XE30:
   eventCount: 0
+HLT_mu11_l2io_mu6_l2io_invmDimu_L1LFV-MU8VF:
+  eventCount: 0
+  stepCounts:
+    0: 1
+  stepFeatures:
+    0: 4
+    1: 3
+HLT_mu11_l2io_mu6_l2io_invmDimu_L1MU8VF_2MU5VF:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 1
+    2: 1
+  stepFeatures:
+    0: 11
+    1: 11
+    2: 4
+    3: 4
 HLT_mu11_mu6_bBmumu_L1LFV-MU8VF:
   eventCount: 0
   stepCounts:
@@ -9767,6 +9811,8 @@ HLT_mu6_j45_nojcalib_L1J20:
     2: 16
     3: 14
     4: 28
+HLT_mu6_l2io_mu4_l2io_invmDimu_L1BPH-2M9-0DR15-MU5VFMU3V:
+  eventCount: 0
 HLT_mu6_msonly_L1MU5VF:
   eventCount: 11
   stepCounts:
@@ -10215,6 +10261,12 @@ HLT_noalg_L1ZDC_AND:
   eventCount: 0
 HLT_noalg_L1ZDC_C:
   eventCount: 0
+HLT_noalg_L1ZDC_A:
+  eventCount: 0
+HLT_noalg_L1ZDC_AND:
+  eventCount: 0
+HLT_noalg_L1ZDC_C:
+  eventCount: 0
 HLT_noalg_L1cTAU12M:
   eventCount: 0
 HLT_noalg_L1cTAU20M:
diff --git a/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref b/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref
index d7bbe84e8f57c560cdc693e40cbb6860344d3133..57596d7c93b23b87495e690323c910e69cbbdbff 100644
--- a/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref
+++ b/Trigger/TrigValidation/TrigP1Test/share/ref_v1Dev_decodeBS_build.ref
@@ -331,6 +331,12 @@ HLT_2mu4_bUpsimumu_L12MU3V:
     0: 1
   stepFeatures:
     0: 2
+HLT_2mu4_l2io_invmDimu_L12MU3V:
+  eventCount: 0
+  stepCounts:
+    0: 1
+  stepFeatures:
+    0: 2
 HLT_2mu4_l2mt_L1MU4BOM:
   eventCount: 0
 HLT_2mu4_muonqual_L12MU3V:
@@ -423,6 +429,10 @@ HLT_2mu6_l2io_L12MU5VF:
     0: 1
   stepFeatures:
     0: 2
+HLT_2mu6_l2io_invmDimu_L1BPH-2M9-2DR15-2MU5VF:
+  eventCount: 0
+HLT_2mu6_l2io_invmDimu_L1LFV-MU5VF:
+  eventCount: 0
 HLT_2mu6_mu4_bTau_L12MU5VF_3MU3V:
   eventCount: 0
 HLT_2mu6_mu4_bUpsi_L12MU5VF_3MU3V:
@@ -2987,6 +2997,14 @@ HLT_mu10_lateMu_L1LATE-MU8F_J50:
   eventCount: 0
 HLT_mu10_lateMu_L1LATE-MU8F_XE30:
   eventCount: 0
+HLT_mu11_l2io_mu6_l2io_invmDimu_L1LFV-MU8VF:
+  eventCount: 0
+HLT_mu11_l2io_mu6_l2io_invmDimu_L1MU8VF_2MU5VF:
+  eventCount: 0
+  stepCounts:
+    0: 1
+  stepFeatures:
+    0: 3
 HLT_mu11_mu6_bBmumu_L1LFV-MU8VF:
   eventCount: 0
 HLT_mu11_mu6_bBmumu_L1MU8VF_2MU5VF:
@@ -3629,6 +3647,8 @@ HLT_mu6_j45_nojcalib_L1J20:
     1: 1
     2: 1
     3: 1
+HLT_mu6_l2io_mu4_l2io_invmDimu_L1BPH-2M9-0DR15-MU5VFMU3V:
+  eventCount: 0
 HLT_mu6_msonly_L1MU5VF:
   eventCount: 2
   stepCounts:
@@ -4036,6 +4056,12 @@ HLT_noalg_L1ZDC_AND:
   eventCount: 0
 HLT_noalg_L1ZDC_C:
   eventCount: 0
+HLT_noalg_L1ZDC_A:
+  eventCount: 0
+HLT_noalg_L1ZDC_AND:
+  eventCount: 0
+HLT_noalg_L1ZDC_C:
+  eventCount: 0
 HLT_noalg_L1cTAU12M:
   eventCount: 0
 HLT_noalg_L1cTAU20M:
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
index 59ac0c94c95c277dd4504c6e2960c069f45e2992..6ebc23f1715a05069af571170e6d893cbced2bcb 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
@@ -179,6 +179,14 @@ def setupMenu():
         ChainProp(name='HLT_2mu4_L1BPH-8M15-20DR99-C-2MU3V', l1SeedThresholds=['MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup),
         ChainProp(name='HLT_2mu4_L1BPH-8M15-20DR99-2MU3V', l1SeedThresholds=['MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup),
         ChainProp(name='HLT_2mu4_L1BPH-8M15-15DR99-2MU3V', l1SeedThresholds=['MU3V'], stream=["BphysDelayed"], groups=BphysicsGroup),
+
+        # ATR-24399, support chains for the measurement dimuon trigger efficiency (replacement for HLT_2mu4_bDimu_novtx_noos_L12MU3V)
+        ChainProp(name='HLT_2mu4_l2io_invmDimu_L12MU3V', l1SeedThresholds=['MU3V'], groups=MultiMuonGroup+SupportGroup),
+        ChainProp(name='HLT_mu6_l2io_mu4_l2io_invmDimu_L1BPH-2M9-0DR15-MU5VFMU3V', l1SeedThresholds=['MU5VF','MU3V'], groups=MultiMuonGroup+SupportGroup),
+        ChainProp(name='HLT_2mu6_l2io_invmDimu_L1BPH-2M9-2DR15-2MU5VF', l1SeedThresholds=['MU5VF'], groups=MultiMuonGroup+SupportGroup),
+        ChainProp(name='HLT_2mu6_l2io_invmDimu_L1LFV-MU5VF', l1SeedThresholds=['MU5VF'], groups=MultiMuonGroup+SupportGroup),
+        ChainProp(name='HLT_mu11_l2io_mu6_l2io_invmDimu_L1MU8VF_2MU5VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=MultiMuonGroup+SupportGroup),
+        ChainProp(name='HLT_mu11_l2io_mu6_l2io_invmDimu_L1LFV-MU8VF', l1SeedThresholds=['MU8VF','MU5VF'], groups=MultiMuonGroup+SupportGroup),
     ]
 
     chains['Egamma'] += [
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
index 3e1ecbe9ff326cda1c718925c8cf8c9be5c19ec0..674b24bbf1c3922f8f894115c03e91acffe41288 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
@@ -341,7 +341,7 @@ MuonChainParts = {
     'isoInfo'        : ['ivarloose', 'ivarmedium', 'ivarperf','iloosems'],
     'l2AlgInfo'      : ['l2io','l2mt'],
     'lrtInfo'        : ['d0loose','d0medium','d0tight'],
-    'invMassInfo'    : ['invmJPsi'],
+    'invMassInfo'    : ['invmJPsi','invmDimu'],
     'msonlyInfo'     : ['msonly'],
     'addInfo'        : ['1step','idperf','LRT','3layersEC','cosmic',"muonqual","nscan","os"],
     'topo'           : AllowedTopos_mu,