![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 m_CscStripCacheKey(
""),
19 m_RpcCoinCacheKey(
"") {
44 const int bcTag = ibc + 1;
56 const int bcTag = ibc + 1;
71 ATH_MSG_WARNING(
"CSC ID Helper is not available and CSC PRD cache was requested - This will not be created");
74 ATH_MSG_WARNING(
"MDT ID Helper is not available and MDT PRD cache was requested - This will not be created");
77 ATH_MSG_WARNING(
"RPC ID Helper is not available and RPC PRD cache was requested - This will not be created");
79 if (!
m_idHelperSvc->hasTGC() && (doTgcPrdCache || doTgcCoinCache)) {
80 ATH_MSG_WARNING(
"TGC ID Helper is not available and TGC cache was requested - This will not be created");
83 ATH_MSG_WARNING(
"STGC ID Helper is not available and STGC PRD cache was requested - This will not be created");
86 ATH_MSG_WARNING(
"MM ID Helper is not available and MM PRD cache was requested - This will not be created");
88 if (
m_disableWarning) m_disableWarningCheck.test_and_set(std::memory_order_relaxed);
89 return StatusCode::SUCCESS;
104 auto maxHashMDTs =
m_idHelperSvc->mdtIdHelper().stationNameIndex(
"BME") != -1
132 return StatusCode::SUCCESS;
SG::WriteHandleKey< RpcCoinDataCollection_Cache > m_RpcCoinCacheKey
StatusCode createContainer(const SG::WriteHandleKey< T > &, long unsigned int, const EventContext &) const
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
SG::WriteHandleKey< MdtPrepDataCollection_Cache > m_MdtCacheKey
StatusCode checkInsideViewOnce(const EventContext &) const
virtual StatusCode initialize() override
Initialize the algorithm.
SG::WriteHandleKey< CscStripPrepDataCollection_Cache > m_CscStripCacheKey
MuonPRDCacheCreator(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< std::string > m_tgcCoinCacheKeyStr
Name for the TGC Coin cache containers.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteHandleKey< sTgcPrepDataCollection_Cache > m_sTgcCacheKey
SG::WriteHandleKey< RpcPrepDataCollection_Cache > m_RpcCacheKey
SG::WriteHandleKey< MMPrepDataCollection_Cache > m_MmCacheKey
SG::WriteHandleKeyArray< TgcCoinDataCollection_Cache > m_TgcCoinCacheKeys
#define ATH_MSG_WARNING(x)
SG::WriteHandleKey< CscPrepDataCollection_Cache > m_CscCacheKey
Write handle keys for the PRD caches.
unsigned bcTag(unsigned bcBitMap)
Gaudi::Property< std::string > m_tgcPrdCacheKeyStr
Name for the TGC PRD cache containers.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::WriteHandleKeyArray< TgcPrepDataCollection_Cache > m_TgcCacheKeys
virtual StatusCode execute(const EventContext &ctx) const override
Execture the algorithm.