|
CbmRoot
|
#include <CbmTofStarData2019.h>
Static Public Member Functions | |
| static uint32_t | GetMaxOutputSize () |
Private Attributes | |
| Bool_t | fbTriggerSet |
| CbmTofStarTrigger2019 | fTrigger |
| UShort_t | fusSourceId |
| ULong64_t | fulEventStatusFlags |
| UInt_t | fuEventSizeBytes |
| std::vector< gdpbv100::FullMessage > | fvMsgBuffer |
| ULong64_t | fpulBuff [kuMaxOutputSize] |
Static Private Attributes | |
| static const uint32_t | kuMaxOutputSize = 131072 |
| static const uint32_t | kuMaxNbMsgs = 8190 |
| static const uint64_t | kulFlagBadEvt = 0x1 << 0 |
| static const uint64_t | kulFlagOverlapEvt = 0x1 << 1 |
| General flag for bad event. | |
| static const uint64_t | kulFlagEmptyEvt = 0x1 << 2 |
| Event in overlap with the previous event. | |
| static const uint64_t | kulFlagStartBorderEvt = 0x1 << 3 |
| Empty event. | |
| static const uint64_t | kulFlagEndBorderEvt = 0x1 << 4 |
| Event containing data from previous overlap MS. | |
| static const uint64_t | kulFlagIncompleteEvt |
| Event containing data from following overlap MS. | |
| static const uint64_t | kulSourceIdOffset = 16 |
| Incomplete event: at least one gDPB missed the trigger signal. | |
| static const uint64_t | kulSourceIdMask = 0xFFFF |
| static const uint64_t | kulEventSizeOffset = 32 |
| static const uint64_t | kulEventSizeMask = 0xFFFFFFFF |
Definition at line 64 of file CbmTofStarData2019.h.
| CbmTofStarSubevent2019::CbmTofStarSubevent2019 | ( | ) |
Definition at line 80 of file CbmTofStarData2019.cxx.
References fbTriggerSet, fTrigger, fuEventSizeBytes, fulEventStatusFlags, fusSourceId, and fvMsgBuffer.
Referenced by CbmTofStarSubevent2019(), and operator=().
| CbmTofStarSubevent2019::CbmTofStarSubevent2019 | ( | CbmTofStarTrigger2019 | triggerIn, |
| UShort_t | sourceIdIn ) |
Definition at line 89 of file CbmTofStarData2019.cxx.
References fbTriggerSet, fTrigger, fuEventSizeBytes, fulEventStatusFlags, fusSourceId, fvMsgBuffer, and SetSource().
| CbmTofStarSubevent2019::CbmTofStarSubevent2019 | ( | const CbmTofStarSubevent2019 & | eventIn | ) |
Buffer ignored as always refilled when accessed with BuildOutput
Definition at line 99 of file CbmTofStarData2019.cxx.
References CbmTofStarSubevent2019(), fbTriggerSet, fTrigger, fuEventSizeBytes, fulEventStatusFlags, fusSourceId, and fvMsgBuffer.
| CbmTofStarSubevent2019::~CbmTofStarSubevent2019 | ( | ) |
Definition at line 122 of file CbmTofStarData2019.cxx.
References ClearSubEvent().
|
inline |
Definition at line 112 of file CbmTofStarData2019.h.
References fuEventSizeBytes, and fvMsgBuffer.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents().
| void * CbmTofStarSubevent2019::BuildOutput | ( | Int_t & | iOutputSizeBytes | ) |
Store the event size in the free part of the status member for consistency checks
Definition at line 130 of file CbmTofStarData2019.cxx.
References fbTriggerSet, fpulBuff, fTrigger, fuEventSizeBytes, fulEventStatusFlags, fvMsgBuffer, kulEventSizeMask, kulEventSizeOffset, kulFlagBadEvt, kuMaxNbMsgs, and kuMaxOutputSize.
| void CbmTofStarSubevent2019::ClearSubEvent | ( | ) |
Definition at line 123 of file CbmTofStarData2019.cxx.
References fbTriggerSet, fulEventStatusFlags, and fvMsgBuffer.
Referenced by LoadInput(), and ~CbmTofStarSubevent2019().
|
inline |
Definition at line 121 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagBadEvt.
|
inline |
Definition at line 123 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagEmptyEvt.
|
inline |
Definition at line 125 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagEndBorderEvt.
|
inline |
Definition at line 127 of file CbmTofStarData2019.h.
References fuEventSizeBytes.
|
inline |
Definition at line 131 of file CbmTofStarData2019.h.
References fTrigger, and gdpbv100::kdClockCycleSizeNs.
|
inline |
Definition at line 126 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagIncompleteEvt.
|
inlinestatic |
Definition at line 130 of file CbmTofStarData2019.h.
References kuMaxOutputSize.
Referenced by CbmStar2019EventBuilderEtofAlgo::CreateHistograms().
|
inline |
|
inline |
Definition at line 129 of file CbmTofStarData2019.h.
References fvMsgBuffer.
|
inline |
Definition at line 122 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagOverlapEvt.
|
inline |
Definition at line 120 of file CbmTofStarData2019.h.
References fusSourceId.
|
inline |
Definition at line 124 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagStartBorderEvt.
|
inline |
Definition at line 119 of file CbmTofStarData2019.h.
References fTrigger.
Definition at line 180 of file CbmTofStarData2019.cxx.
References ClearSubEvent(), fTrigger, fuEventSizeBytes, fulEventStatusFlags, fusSourceId, fvMsgBuffer, kulEventSizeMask, kulEventSizeOffset, kulSourceIdMask, and kulSourceIdOffset.
| CbmTofStarSubevent2019 CbmTofStarSubevent2019::operator= | ( | const CbmTofStarSubevent2019 & | eventIn | ) |
Buffer ignored as always refilled when accessed with BuildOutput
Definition at line 109 of file CbmTofStarData2019.cxx.
References CbmTofStarSubevent2019(), fbTriggerSet, fTrigger, fuEventSizeBytes, fulEventStatusFlags, fusSourceId, and fvMsgBuffer.
| void CbmTofStarSubevent2019::PrintSubEvent | ( | ) |
Definition at line 223 of file CbmTofStarData2019.cxx.
References fTrigger, fulEventStatusFlags, fvMsgBuffer, gdpbv100::msg_print_Data, and gdpbv100::msg_print_Prefix.
|
inline |
Definition at line 88 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagBadEvt.
|
inline |
Definition at line 96 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagEmptyEvt.
|
inline |
Definition at line 104 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagEndBorderEvt.
|
inline |
Definition at line 108 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagIncompleteEvt.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents().
|
inline |
Definition at line 92 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagOverlapEvt.
|
inline |
Definition at line 82 of file CbmTofStarData2019.h.
References fulEventStatusFlags, fusSourceId, kulSourceIdMask, and kulSourceIdOffset.
Referenced by CbmTofStarSubevent2019().
|
inline |
Definition at line 100 of file CbmTofStarData2019.h.
References fulEventStatusFlags, and kulFlagStartBorderEvt.
|
inline |
Definition at line 77 of file CbmTofStarData2019.h.
References fbTriggerSet, and fTrigger.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents().
| void CbmTofStarSubevent2019::SortMessages | ( | ) |
Definition at line 129 of file CbmTofStarData2019.cxx.
References fvMsgBuffer.
|
private |
Definition at line 163 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), ClearSubEvent(), operator=(), and SetTrigger().
|
private |
Definition at line 169 of file CbmTofStarData2019.h.
Referenced by BuildOutput().
|
private |
Definition at line 164 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), GetEventTimeSec(), GetTrigger(), LoadInput(), operator=(), PrintSubEvent(), and SetTrigger().
|
private |
Definition at line 167 of file CbmTofStarData2019.h.
Referenced by AddMsg(), BuildOutput(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), GetEventSize(), LoadInput(), and operator=().
|
private |
Definition at line 166 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), ClearSubEvent(), GetBadEventFlag(), GetEmptyEventFlag(), GetEndBorderEventFlag(), GetIncompleteEventFlag(), GetOverlapEventFlag(), GetStartBorderEventFlag(), LoadInput(), operator=(), PrintSubEvent(), SetBadEventFlag(), SetEmptyEventFlag(), SetEndBorderEventFlag(), SetIncompleteEventFlag(), SetOverlapEventFlag(), SetSource(), and SetStartBorderEventFlag().
|
private |
Definition at line 165 of file CbmTofStarData2019.h.
Referenced by CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), GetSource(), LoadInput(), operator=(), and SetSource().
|
private |
Definition at line 168 of file CbmTofStarData2019.h.
Referenced by AddMsg(), BuildOutput(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), CbmTofStarSubevent2019(), ClearSubEvent(), GetMsgBuffSize(), LoadInput(), operator=(), PrintSubEvent(), and SortMessages().
|
staticprivate |
Definition at line 161 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), and LoadInput().
|
staticprivate |
Definition at line 160 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), and LoadInput().
|
staticprivate |
Definition at line 151 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), GetBadEventFlag(), and SetBadEventFlag().
|
staticprivate |
Event in overlap with the previous event.
Definition at line 153 of file CbmTofStarData2019.h.
Referenced by GetEmptyEventFlag(), and SetEmptyEventFlag().
|
staticprivate |
Event containing data from previous overlap MS.
Definition at line 155 of file CbmTofStarData2019.h.
Referenced by GetEndBorderEventFlag(), and SetEndBorderEventFlag().
|
staticprivate |
Event containing data from following overlap MS.
Definition at line 156 of file CbmTofStarData2019.h.
Referenced by GetIncompleteEventFlag(), and SetIncompleteEventFlag().
|
staticprivate |
General flag for bad event.
Definition at line 152 of file CbmTofStarData2019.h.
Referenced by GetOverlapEventFlag(), and SetOverlapEventFlag().
|
staticprivate |
Empty event.
Definition at line 154 of file CbmTofStarData2019.h.
Referenced by GetStartBorderEventFlag(), and SetStartBorderEventFlag().
|
staticprivate |
Definition at line 159 of file CbmTofStarData2019.h.
Referenced by LoadInput(), and SetSource().
|
staticprivate |
Incomplete event: at least one gDPB missed the trigger signal.
Definition at line 158 of file CbmTofStarData2019.h.
Referenced by LoadInput(), and SetSource().
|
staticprivate |
Definition at line 150 of file CbmTofStarData2019.h.
Referenced by BuildOutput().
|
staticprivate |
Definition at line 149 of file CbmTofStarData2019.h.
Referenced by BuildOutput(), and GetMaxOutputSize().