6#define ACCDATASIS18_H 1
18 AccTimingEvent(uint64_t ulPlannedUTCIn, uint64_t ulPlannedTAIIn, uint64_t ulRawEventIn, uint64_t ulRawParamsIn,
19 uint32_t uRawTimingFlagsIn, uint64_t ulExecutedUTCIn, uint64_t ulExecutedTAIIn);
101 AccPatternEvent(uint64_t ulPlannedUTCIn, uint64_t ulPlannedTAIIn,
bool bHtdPatternOnIn, uint64_t ulExecutedUTCIn,
102 uint64_t ulExecutedTAIIn);
virtual ~AccPatternEvent()=default
ClassDef(AccPatternEvent, 1)
uint64_t fulPlannedUTC
Constants.
bool operator<(const uint64_t &rhs) const
AccPatternEvent()=default
bool operator<(const AccPatternEvent &rhs) const
friend bool operator<(const uint64_t &lhs, const AccPatternEvent &rhs)
Needed for finding time position within a vector of AccTimingEvent with lower_bound/upper_bound.
std::vector< AccPatternEvent > fvPatternsDuringTS
bool IsMcbmSpillOnAtTime(uint64_t uTimeUtc) const
AccPatternEvent fLastPatternBeforeTs
bool IsSpillOnAtTime(uint64_t uTimeUtc) const
bool IsCycleOnAtStart() const
True when we start within a spill cycle (not in short interval between cycle end and cycle start))
AccTimingEvent fLastEvtBeforeTs
bool IsPatternOnAtTime(uint64_t uTimeUtc) const
std::vector< AccTimingEvent > fvEventsDuringTS
uint32_t GetSpillIdxAtTime(uint64_t uTimeUtc) const
void SetLastPatternBefTs(AccPatternEvent lastPatternBefTs)
bool IsPatternOnAtStart() const
True when we start with an HTD cave pattern enabled.
void SetLastEvtBefTs(AccTimingEvent lastEvtBefTs)
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
bool operator<(const uint64_t &rhs) 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
bool IsKickerStart() const
static const uint32_t kEventIdExtrKickerStart
static const uint32_t kOffsetReserved
----> Field offset
ClassDef(AccTimingEvent, 1)
static const uint32_t kOffsetFormatId
static const uint32_t kOffsetSequenceId
static const uint32_t kOffsetGroupId
bool IsExtractionStart() const
static const uint32_t kNbBitsReserved
bool IsExtractionStopSlow() const
bool IsCycleStart() const
static const uint32_t kEventIdExtrEnd
uint32_t GetEventId() const
static const uint32_t kNbBitsSequenceId
static const uint32_t kEventIdStartCycle
bool operator<(const AccTimingEvent &rhs) const
virtual ~AccTimingEvent()=default
static const uint32_t kNbBitsBeamProcId
uint32_t fuRawTimingFlags
uint64_t fulPlannedUTC
Fields.
static const uint32_t kOffsetFlags