15 AccTimingEvent(uint64_t ulPlannedUTCIn, uint64_t ulPlannedTAIIn, uint64_t ulRawEventIn, uint64_t ulRawParamsIn,
16 uint32_t uRawTimingFlagsIn, uint64_t ulExecutedUTCIn, uint64_t ulExecutedTAIIn);
bool IsSpillOnAtTime(uint64_t uTimeUtc)
bool IsCycleOnAtStart() const
True when we start within a spill cycle (not in short interval between cycle end and cycle start))
AccTimingEvent fLastEvtBeforeTs
std::vector< AccTimingEvent > fvEventsDuringTS
void SetLastEvtBefTs(AccTimingEvent lastEvtBefTs)
uint32_t GetSpillIdxAtTime(uint64_t uTimeUtc)
AccStatusTs(uint32_t uSpillIdx, AccTimingEvent lastEvtBefTs)
bool IsSpillOnAtStart() const
True when we start in the middle of an extraction spill.
virtual ~AccStatusTs()=default
uint32_t fuSpillIndexAtStart
Members.
static const uint32_t kOffsetEventId
friend bool operator<(const uint64_t &lhs, const AccTimingEvent &rhs)
Needed for finding time position within a vector of AccTimingEvent with lower_bound/upper_bound.
bool IsExtractionEnd() const
static const uint32_t kNbBitsEventId
uint32_t GetGroupId() const
static const uint32_t kOffsetBeamProcId
static const uint32_t kEventIdExtrStartSlow
static const uint32_t kEventIdExtrStopSlow
static const uint32_t kNbBitsGroupId
static const uint32_t kEventIdEndCycle
static const uint32_t kNbBitsFormatId
static const uint32_t kNbBitsFlags
static const uint32_t kOffsetReserved
----> Field offset
ClassDef(AccTimingEvent, 1)
static const uint32_t kOffsetFormatId
bool operator<(const AccTimingEvent &rhs)
static const uint32_t kOffsetSequenceId
static const uint32_t kOffsetGroupId
bool IsExtractionStart() const
static const uint32_t kNbBitsReserved
bool IsCycleStart() const
static const uint32_t kEventIdExtrEnd
uint32_t GetEventId() const
static const uint32_t kNbBitsSequenceId
static const uint32_t kEventIdStartCycle
virtual ~AccTimingEvent()=default
static const uint32_t kNbBitsBeamProcId
uint32_t fuRawTimingFlags
uint64_t fulPlannedUTC
Fields.
static const uint32_t kOffsetFlags
bool operator<(const uint64_t &rhs)