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