18 return StatusCode::SUCCESS;
27 return StatusCode::SUCCESS;
36 if (
m_runIf(eventInfo->runNumber(),eventInfo->lumiBlock(),eventInfo->eventNumber())) {
47 ATH_MSG_DEBUG(
"Cleared EventInfo Error state for run/LB/event " << eventInfo->runNumber() <<
"/" << eventInfo->lumiBlock() <<
"/" << eventInfo->eventNumber());
50 ATH_MSG_INFO(
"Not cleared EventInfo Error state for run/LB/event " << eventInfo->runNumber() <<
"/" << eventInfo->lumiBlock() <<
"/" << eventInfo->eventNumber()
56 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
virtual StatusCode finalize() override
std::atomic< unsigned > m_nevtCleard
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
EventInfoLockHelper::unlockFunc_t m_runIf
virtual StatusCode initialize() override
std::atomic< unsigned > m_nevt
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
static void addUnlockFunc(unlockFunc_t fn) ATLAS_NOT_THREAD_SAFE
Add a function defining if the flags are to be locked.
const_pointer_type cptr()
Dereference the pointer.
bool resetEventFlagBit(EventFlagSubDet subDet, size_t bit)
Reset one particular bit of one particular sub-detector.
@ LAr
The LAr calorimeter.
bool setErrorState(EventFlagSubDet subDet, EventFlagErrorState state)
Set the error state for a particular sub-detector.
@ NotSet
The flag was not set to anything.
@ Error
The sub-detector issued an error.
uint32_t eventFlags(EventFlagSubDet subDet) const
Get the event flags for a particular sub-detector.
EventInfo_v1 EventInfo
Definition of the latest event info version.