diff --git a/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/MuonMomentumCorrections/MuonCalibTool.h b/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/MuonMomentumCorrections/MuonCalibTool.h
index edd89c456b73e49a6765fcb6e503f3dc28cd3637..b3793eb53554428a397967e6b63a91db35753533 100644
--- a/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/MuonMomentumCorrections/MuonCalibTool.h
+++ b/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/MuonMomentumCorrections/MuonCalibTool.h
@@ -86,6 +86,9 @@ namespace CP {
 
         Gaudi::Property<int> m_calibMode{this, "calibMode", -1, "Calib mode"};
 
+	//it should be used ONLY by releases>=24.2.24 and p-tag < p5834
+	//more infos here https://atlas-mcp.docs.cern.ch/guidelines/muonselectiontool/index.html
+	Gaudi::Property<bool> m_excludeNSWFromPrecisionLayers{this, "ExcludeNSWFromPrecisionLayers", false, "Cut on the number of precision layers ignores the NSW"};
 
         // Scale and Smear options
         // Do direct CB calibration 
diff --git a/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/Root/MuonCalibTool.cxx b/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/Root/MuonCalibTool.cxx
index d3aec3cf250e41107a2020daf378e2247a9ff340..2ce1d9b0721061b6e7696228c660dea3f84b1f7d 100644
--- a/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/Root/MuonCalibTool.cxx
+++ b/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/Root/MuonCalibTool.cxx
@@ -75,6 +75,7 @@ namespace CP
             ATH_CHECK(m_MuonSelectionTool.setProperty("TurnOffMomCorr", true));
             ATH_CHECK(m_MuonSelectionTool.setProperty("IsRun3Geo", m_isRun3.value()));
             ATH_CHECK(m_MuonSelectionTool.setProperty("OutputLevel", msg().level()));
+	    ATH_CHECK(m_MuonSelectionTool.setProperty("ExcludeNSWFromPrecisionLayers", m_excludeNSWFromPrecisionLayers.value()));
         }
         ATH_CHECK(m_MuonSelectionTool.retrieve());