6#ifndef XAODEVENTINFO_EVENTINFOLOCKHELPER
7#define XAODEVENTINFO_EVENTINFOLOCKHELPER
22 typedef std::function<bool(uint32_t, uint32_t,uint64_t)>
unlockFunc_t;
41 bool evalUnlockFunc(uint32_t runNbr, uint32_t lbNrb, uint64_t evtNbr)
const;
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
std::function< bool(uint32_t, uint32_t, uint64_t)> unlockFunc_t
static void addUnlockFunc(unlockFunc_t fn) ATLAS_NOT_THREAD_SAFE
Add a function defining if the flags are to be locked.
static std::vector< unlockFunc_t > s_unlockFuncs ATLAS_THREAD_SAFE
EventInfoLockHelper()=default
bool evalUnlockFunc(uint32_t runNbr, uint32_t lbNrb, uint64_t evtNbr) const
Check if the lock should happen or not.