![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef SCT_ByteStreamErrorsTool_h
14 #define SCT_ByteStreamErrorsTool_h
22 #include "Identifier/Identifier.h"
32 #include "GaudiKernel/EventContext.h"
33 #include "GaudiKernel/EventIDBase.h"
39 #include <unordered_map>
81 virtual bool isGood(
const IdentifierHash& elementIdHash,
const EventContext& ctx)
const override;
85 virtual std::set<IdentifierHash>
getErrorSet(
int errorType,
const EventContext& ctx)
const override;
86 virtual std::set<IdentifierHash>
getErrorSet(
int errorType)
const override;
97 ToolHandle<ISCT_ConfigurationConditionsTool>
m_config{
this,
"ConfigTool",
98 "SCT_ConfigurationConditionsTool/InDetSCT_ConfigurationConditionsTool",
"Tool to retrieve SCT Configuration Tool"};
109 EventContext::ContextEvt_t
eventId{EventContext::INVALID_CONTEXT_EVT};
132 return eventId != ctx.evt() or
eventId == EventContext::INVALID_CONTEXT_EVT;
149 [[nodiscard]] IDCCacheEntry*
getCacheEntry(
const EventContext& ctx)
const;
170 #endif // SCT_ByteStreamErrorsTool_h
Property holding a SG store/key/clid from which a ReadHandle is made.
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
bool needsUpdate(const EventContext &ctx) const
void reset(EventContext::ContextEvt_t evtId, const IDCInDetBSErrContainer_Cache *cache)
unsigned int m_set_number
const IDCInDetBSErrContainer_Cache * IDCCache
EventContext::ContextEvt_t eventId
::StatusCode StatusCode
StatusCode definition for legacy code.
std::unordered_map< size_t, unsigned int > abcdErrorChips
std::unordered_map< size_t, unsigned int > tempMaskedChips
Maintain a set of objects, one per slot.
This class is to provide an event wide MT container for concurrent storing of basic types,...