diff --git a/Trigger/TrigAlgorithms/TrigL2MuonSA/TrigL2MuonSA/RpcDataPreparator.h b/Trigger/TrigAlgorithms/TrigL2MuonSA/TrigL2MuonSA/RpcDataPreparator.h
index 839514a5f26c93ec8b2a6a35fee8d7abba70e89f..e92d1a6fe072f57b2607a0c02bea7230073b4acc 100644
--- a/Trigger/TrigAlgorithms/TrigL2MuonSA/TrigL2MuonSA/RpcDataPreparator.h
+++ b/Trigger/TrigAlgorithms/TrigL2MuonSA/TrigL2MuonSA/RpcDataPreparator.h
@@ -105,6 +105,7 @@ class RpcDataPreparator: public AthAlgTool
 
       bool m_use_RoIBasedDataAccess;
       bool m_isFakeRoi;
+      bool m_emulateNoRpcHit;
 };
 
 } // namespace TrigL2MuonSA
diff --git a/Trigger/TrigAlgorithms/TrigL2MuonSA/src/RpcDataPreparator.cxx b/Trigger/TrigAlgorithms/TrigL2MuonSA/src/RpcDataPreparator.cxx
index e21a7afad04a7ba4b55bb4ef353d384088e53b44..71bc93b4201d0244b1e0da40e9a7591e55262284 100644
--- a/Trigger/TrigAlgorithms/TrigL2MuonSA/src/RpcDataPreparator.cxx
+++ b/Trigger/TrigAlgorithms/TrigL2MuonSA/src/RpcDataPreparator.cxx
@@ -49,6 +49,7 @@ TrigL2MuonSA::RpcDataPreparator::RpcDataPreparator(const std::string& type,
 {
    declareInterface<TrigL2MuonSA::RpcDataPreparator>(this);
    declareProperty("RpcPrepDataProvider", m_rpcPrepDataProvider);
+   declareProperty("EmulateNoRpcHit", m_emulateNoRpcHit=false);
 }
 
 // --------------------------------------------------------------------------------
@@ -170,7 +171,8 @@ StatusCode TrigL2MuonSA::RpcDataPreparator::prepareData(const TrigRoiDescriptor*
   // set to false the flag indicating whether the roi is a fake one.
   m_isFakeRoi = false;
 
-  return StatusCode::SUCCESS;
+  if( m_emulateNoRpcHit )
+    return StatusCode::SUCCESS;
 
   // check the roi ID