diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Dev_pp_lowMu_run3_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Dev_pp_lowMu_run3_v1.py
new file mode 100644
index 0000000000000000000000000000000000000000..ce39c15dce997de566167c752cd25975c2af37be
--- /dev/null
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Dev_pp_lowMu_run3_v1.py
@@ -0,0 +1,106 @@
+# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
+
+#------------------------------------------------------------------------#
+# Dev_pp_lowMu_run3_v1.py menu for Run 3 development
+#------------------------------------------------------------------------#
+
+# All chains are represented as ChainProp objects in a ChainStore
+from TriggerMenuMT.HLT.Config.Utility.ChainDefInMenu import ChainProp
+from .SignatureDicts import ChainStore
+
+from .Physics_pp_run3_v1 import (
+    MinBiasGroup,
+    PrimaryPhIGroup,
+    SupportGroup,
+    SupportPhIGroup,
+    SingleJetGroup,
+    SingleElectronGroup,
+    MultiElectronGroup,
+    SinglePhotonGroup
+)
+from .PhysicsP1_pp_lowMu_run3_v1 import PhysicsStream
+from .PhysicsP1_HI_run3_v1 import MinBiasStream
+import TriggerMenuMT.HLT.Menu.PhysicsP1_pp_lowMu_run3_v1 as physics_menu
+
+
+def getDevLowMuSignatures():
+    chains = ChainStore()
+
+    chains['Muon'] += [
+    ]
+
+    chains['Egamma'] += [
+        ChainProp(name='HLT_e15_lhloose_nogsf_ion_L1eEM15',  stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup,  monGroups=['egammaMon:t0_tp','egammaMon:shifter','caloMon:t0']),
+        ChainProp(name='HLT_e15_loose_nogsf_ion_L1eEM15',    stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup,  monGroups=['egammaMon:t0_tp','egammaMon:shifter']),
+        ChainProp(name='HLT_e15_lhmedium_nogsf_ion_L1eEM15', stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup,  monGroups=['caloMon:t0']),
+        ChainProp(name='HLT_e15_medium_nogsf_ion_L1eEM15',   stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+
+        ChainProp(name='HLT_e20_lhloose_nogsf_ion_L1eEM18',  stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_e20_lhmedium_nogsf_ion_L1eEM18', stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_e20_loose_nogsf_ion_L1eEM18',    stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_e20_loose_nogsf_ion_L1eEM18L',   stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_e20_medium_nogsf_ion_L1eEM18',   stream=[PhysicsStream], groups=SingleElectronGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_2e20_loose_nogsf_ion_L12eEM18',  stream=[PhysicsStream], groups=MultiElectronGroup+PrimaryPhIGroup,   monGroups=['egammaMon:online','egammaMon:shifter_tag','egammaMon:shifter']),
+
+        ChainProp(name='HLT_g15_loose_ion_L1eEM12',   stream=[PhysicsStream], groups=SinglePhotonGroup+SupportPhIGroup,  monGroups=['egammaMon:online','egammaMon:shifter','egammaMon:val','caloMon:t0']),
+        ChainProp(name='HLT_g15_loose_ion_L1eEM15',   stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_g20_loose_ion_L1eEM15',   stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_g20_loose_ion_L1eEM18',   stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_g30_loose_ion_L1eEM18',   stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_g50_loose_ion_L1eEM26',   stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup,  monGroups=['egammaMon:online','egammaMon:shifter','egammaMon:val','caloMon:t0']),
+        ChainProp(name='HLT_2g15_loose_ion_L12eEM12', stream=[PhysicsStream], groups=SinglePhotonGroup+PrimaryPhIGroup),
+    ]
+
+    chains['Jet'] += [
+        ChainProp(name='HLT_j60_ion_L1jJ40',  l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+SupportPhIGroup,  monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j75_ion_L1jJ50',  l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j75_ion_L1jJ60',  l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup,  monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j85_ion_L1jJ50',  l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j85_ion_L1jJ60',  l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup,  monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j100_ion_L1jJ60', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j120_ion_L1jJ60', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j150_ion_L1jJ90', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup,  monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j200_ion_L1jJ90', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup,  monGroups=['jetMon:t0','jetMon:online']),
+
+        ChainProp(name='HLT_j50f_ion_L1jJ40p30ETA49', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j60f_ion_L1jJ40p30ETA49', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup, monGroups=['jetMon:t0','jetMon:online']),
+        ChainProp(name='HLT_j70f_ion_L1jJ60p30ETA49', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j80f_ion_L1jJ60p30ETA49', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+        ChainProp(name='HLT_j90f_ion_L1jJ90p30ETA49', l1SeedThresholds=['FSNOSEED'], stream=[PhysicsStream], groups=SingleJetGroup+PrimaryPhIGroup),
+    ]
+
+    chains['Combined'] += [
+    ]
+
+    chains['MinBias'] += [
+        ChainProp(name='HLT_mb_sptrk_L1MBTS_1_1_VjTE50', l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportGroup),
+        ChainProp(name='HLT_mb_sptrk_L1ZDC_OR_VjTE50',   l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+        ChainProp(name='HLT_mb_sptrk_L1ZDC_A_C_VjTE50',  l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+        ChainProp(name='HLT_mb_sptrk_L1ZDC_XOR_VjTE50',  l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+
+        ChainProp(name='HLT_mb_sptrk_L1TRT_VjTE50',         l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup),
+        ChainProp(name='HLT_mb_sptrk_L1TRT_ZDC_OR_VjTE50',  l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+        ChainProp(name='HLT_mb_sptrk_L1TRT_ZDC_A_C_VjTE50', l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+        ChainProp(name='HLT_mb_sptrk_L1TRT_ZDC_XOR_VjTE50', l1SeedThresholds=['FSNOSEED'], stream=[MinBiasStream], groups=MinBiasGroup+SupportPhIGroup, monGroups=['mbMon:t0']),
+    ]
+
+    chains['HeavyIon'] += [
+    ]
+
+    chains['Streaming'] += [
+    ]
+
+
+    return chains
+
+def setupMenu():
+    chains = physics_menu.setupMenu()
+
+    from AthenaCommon.Logging import logging
+    log = logging.getLogger( __name__ )
+    log.info('[setupMenu] going to add the Dev menu chains now')
+
+    for sig,chainsInSig in getDevLowMuSignatures().items():
+        chains[sig] += chainsInSig
+
+    return chains
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py
index f9be155bb427f4b67ba50f52a4f1e30bc353a278..df9d1634494a097e0924e8b3771fb8f6038ef11b 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/ItemDef.py
@@ -1327,6 +1327,11 @@ class ItemDef:
         MenuItem('L1_ZDC_A_C_VTE50'   ).setLogic( ZDC_A_C & Not(d.TE50) & physcond)
         MenuItem('L1_ZDC_A_C_TE50'    ).setLogic( ZDC_A_C & d.TE50 & physcond)
         MenuItem('L1_ZDC_A_C_VjTE50'   ).setLogic( ZDC_A_C & Not(d.jTE50) & physcond)
+        MenuItem('L1_ZDC_OR_VjTE50' ).setLogic(ZDC_OR  & Not(d.jTE50) & physcond)
+        MenuItem('L1_ZDC_XOR_VjTE50').setLogic(ZDC_XOR & Not(d.jTE50) & physcond)
+        MenuItem('L1_TRT_ZDC_OR_VjTE50' ).setLogic(d.NIMTRT & ZDC_XOR & Not(d.jTE50) & physcond)
+        MenuItem('L1_TRT_ZDC_A_C_VjTE50').setLogic(d.NIMTRT & ZDC_A_C & Not(d.jTE50) & physcond)
+        MenuItem('L1_TRT_ZDC_XOR_VjTE50').setLogic(d.NIMTRT & ZDC_XOR & Not(d.jTE50) & physcond)
 
         MenuItem('L1_ZDC_A_C_VTE50_PEB').setLogic( ZDC_A_C & Not(d.TE50) & physcond)
 
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/MonitorDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/MonitorDef.py
index 3f87b21bea5e822d324e2ce13c7b84115af808b4..e581e3ac92e01dd28ff3585e7db4987e7fbd40bf 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/MonitorDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Config/MonitorDef.py
@@ -301,15 +301,6 @@ class MonitorDef:
                     # AFP
                     "L1_AFP_A_OR_C", "L1_AFP_A_AND_C",
                     # AFP combined
-                    "L1_AFP_A_AND_C_J12",
-                    "L1_AFP_A_AND_C_TOF_J20",
-                    "L1_AFP_A_AND_C_TOF_J30",
-                    "L1_AFP_A_AND_C_TOF_J50",
-                    "L1_AFP_A_AND_C_TOF_J75",
-                    "L1_AFP_A_AND_C_TOF_T0T1_J20",
-                    "L1_AFP_A_AND_C_TOF_T0T1_J30",
-                    "L1_AFP_A_AND_C_TOF_T0T1_J50",
-                    "L1_AFP_A_AND_C_TOF_T0T1_J75",
                     "L1_AFP_A_AND_C_TOF_T0T1_jJ125",
                     "L1_AFP_A_AND_C_TOF_T0T1_jJ50",
                     "L1_AFP_A_AND_C_TOF_T0T1_jJ60",
@@ -320,7 +311,6 @@ class MonitorDef:
                     "L1_AFP_A_AND_C_TOF_jJ90",
                     "L1_AFP_A_AND_C_jJ20",
                     "L1_AFP_A_AND_C_jJ30",
-                    "L1_AFP_A_OR_C_J12",
                     "L1_AFP_A_OR_C_jJ20",
                     "L1_AFP_A_OR_C_jJ30",
                     # ZDC
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py
index d4e71480a9665152624d38d822c43794e0928145..9e5813952d8f6c5f73e12145ba138dea099b21af 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py
@@ -24,6 +24,7 @@ menuMap = {
 
     # low mu
     "PhysicsP1_pp_lowMu_run3_v1"                : ["Physics_HI_run3_v1", "Physics_HI_run3_v1_inputs", "Physics_HI_run3_v1_inputs_legacy"],
+    "Dev_pp_lowMu_run3_v1"                      : ["Physics_HI_run3_v1", "Physics_HI_run3_v1_inputs", "Physics_HI_run3_v1_inputs_legacy"],
 
     # cosmics
     "Cosmic_run3_v1"                            : ["Physics_pp_run3_v1","Physics_pp_run3_v1_inputs","Physics_pp_run3_v1_inputs_legacy"],
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_Physics_HI_run3_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_Physics_HI_run3_v1.py
index 73b3e03d73a4d6dba91fcf0ba1445fe6c0f033ec..b2e9da4b1fa20312484d8abb4deb2e8ae0d38fa3 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_Physics_HI_run3_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/Menu_Physics_HI_run3_v1.py
@@ -154,6 +154,7 @@ def defineMenu():
         'L1_1ZDC_A_1ZDC_C_VjTE200', 'L1_ZDC_1XOR5_VjTE200',
         'L1_ZDC_XOR_VjTE200', 'L1_VZDC_A_VZDC_C_VjTE200',
         'L1_ZDC_A_C_VjTE50',
+        'L1_ZDC_OR_VjTE50', 'L1_ZDC_XOR_VjTE50', 'L1_TRT_ZDC_OR_VjTE50', 'L1_TRT_ZDC_A_C_VjTE50', 'L1_TRT_ZDC_XOR_VjTE50',  # for O+O/p+O
         #UPC jet items
         'L1_VZDC_A_VZDC_C_jTE5_VjTE200','L1_ZDC_XOR_jTE5_VjTE200',
         'L1_1ZDC_NZDC_jTE5_VjTE200','L1_5ZDC_A_5ZDC_C_jTE5_VjTE200',
@@ -261,14 +262,8 @@ def defineMenu():
         'L1_MU5VF_AFP_A_OR_C', 'L1_MU5VF_AFP_A_AND_C',
         'L1_eEM9_AFP_A_OR_C','L1_eEM9_AFP_A_AND_C',
 
-        'L1_AFP_A_OR_C_J12', 'L1_AFP_A_AND_C_J12',
         'L1_AFP_A_OR_C_jJ20', 'L1_AFP_A_AND_C_jJ20',
         'L1_AFP_A_OR_C_jJ30', 'L1_AFP_A_AND_C_jJ30',
-     
-        'L1_AFP_A_AND_C_TOF_J20', 'L1_AFP_A_AND_C_TOF_T0T1_J20', 
-        'L1_AFP_A_AND_C_TOF_J30', 'L1_AFP_A_AND_C_TOF_T0T1_J30',
-        'L1_AFP_A_AND_C_TOF_J50', 'L1_AFP_A_AND_C_TOF_T0T1_J50',
-        'L1_AFP_A_AND_C_TOF_J75', 'L1_AFP_A_AND_C_TOF_T0T1_J75',
 
         'L1_AFP_A_AND_C_TOF_jJ50', 'L1_AFP_A_AND_C_TOF_T0T1_jJ50', 
         'L1_AFP_A_AND_C_TOF_jJ60', 'L1_AFP_A_AND_C_TOF_T0T1_jJ60',