Go to the documentation of this file.
8 #ifndef CbmTofStarData2019_H
9 #define CbmTofStarData2019_H
21 ULong64_t ulStarTsFullIn,
24 UInt_t uStarTrigCmdIn,
25 UShort_t usGdpbId = 0);
163 Bool_t
LoadInput(
void* pBuff, Int_t iInputSizeBytes);
static const uint64_t kulFlagStartBorderEvt
Empty event.
void SetIncompleteEventFlag(Bool_t bFlagState=kTRUE)
Bool_t GetIncompleteEventFlag() const
std::vector< gdpbv100::FullMessage > fvMsgBuffer
const double kdClockCycleSizeNs
static const uint64_t kulEventSizeOffset
bool operator<(const CbmTofStarTrigger2019 &other) const
strict weak ordering operator, assumes same TS cycle for both triggers
Bool_t GetOverlapEventFlag() const
CbmTofStarSubevent2019 operator=(const CbmTofStarSubevent2019 &)
static uint32_t GetMaxOutputSize()
void SetFullGdpbTs(ULong64_t ulGdpbTsFullIn)
ULong64_t fulEventStatusFlags
static const uint64_t kulFlagIncompleteEvt
Event containing data from following overlap MS.
void SetOverlapEventFlag(Bool_t bFlagState=kTRUE)
UShort_t GetStarTrigCmd() const
Bool_t GetStartBorderEventFlag() const
UInt_t GetMsgBuffSize() const
UInt_t GetStarTrigerWord() const
std::vector< gdpbv100::FullMessage > GetGdpbMessages() const
Bool_t GetBadEventFlag() const
Int_t GetEventSize() const
void SetEmptyEventFlag(Bool_t bFlagState=kTRUE)
CbmTofStarTrigger2019(ULong64_t ulGdpbTsFullIn, ULong64_t ulStarTsFullIn, UInt_t uStarTokenIn, UInt_t uStarDaqCmdIn, UInt_t uStarTrigCmdIn, UShort_t usGdpbId=0)
void SetStartBorderEventFlag(Bool_t bFlagState=kTRUE)
static const uint64_t kulSourceIdMask
static const uint32_t kuMaxOutputSize
UShort_t GetStarDaqCmd() const
UShort_t GetSource() const
UInt_t GetFullGdpbEpoch() const
ULong64_t fpulBuff[kuMaxOutputSize]
static const uint64_t kulEventSizeMask
Bool_t GetEmptyEventFlag() const
static const uint64_t kulFlagEndBorderEvt
Event containing data from previous overlap MS.
Bool_t LoadInput(void *pBuff, Int_t iInputSizeBytes)
ULong64_t GetFullStarTs() const
static const uint64_t kulFlagEmptyEvt
Event in overlap with the previous event.
UInt_t GetStarToken() const
void SetSource(UShort_t sourceIdIn)
void * BuildOutput(Int_t &iOutputSizeBytes)
void SetBadEventFlag(Bool_t bFlagState=kTRUE)
void AddMsg(const gdpbv100::FullMessage &msgIn)
void SetStarTRigCmd(UInt_t uStarTrigCmdIn)
CbmTofStarTrigger2019 fTrigger
void SetTrigger(CbmTofStarTrigger2019 triggerIn)
gdpbv100::Message GetMsg(UInt_t uMsgIdx) const
void SetEndBorderEventFlag(Bool_t bFlagState=kTRUE)
static const uint64_t kulSourceIdOffset
Incomplete event: at least one gDPB missed the trigger signal.
static const uint64_t kulFlagOverlapEvt
General flag for bad event.
static const uint64_t kulFlagBadEvt
CbmTofStarTrigger2019 GetTrigger() const
static const uint32_t kuMaxNbMsgs
ULong64_t GetFullGdpbTs() const
void SetStarToken(UInt_t uStarTokenIn)
Double_t GetEventTimeSec() const
Bool_t GetEndBorderEventFlag() const
void SetStarDaqCmd(UInt_t uStarDaqCmdIn)
~CbmTofStarSubevent2019()
void SetFullStarTs(ULong64_t ulStarTsFullIn)