|
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 is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
This class saves the "context" of an expanded identifier (ExpandedIdentifier) for compact or hash ver...
This class is to provide an event wide MT container for concurrent storing of basic types,...