CbmRoot
|
#include <StsXyterMessage.h>
Public Member Functions | |
Message () | |
Message (const Message &src) | |
Message (uint32_t uDataIn) | |
~Message () | |
void | assign (const Message &src) |
Message & | operator= (const Message &src) |
void | reset () |
uint32_t | GetData () const |
void | SetData (uint32_t uValue) |
uint32_t | GetField (uint32_t uShift, uint32_t uLen) const |
uint8_t | GetBit (uint32_t uShift) const |
uint32_t | GetFieldBE (uint32_t uShift, uint32_t uLen) const |
uint8_t | GetBitBE (uint32_t uShift) const |
uint32_t | DataBE () const |
void | SetField (uint32_t uShift, uint32_t uLen, uint32_t uValue) |
void | SetBit (uint32_t uShift, uint8_t uValue) |
uint32_t | GetField (MessField field) const |
uint8_t | GetBit (MessField field) const |
bool | GetFlag (MessField field) const |
uint32_t | GetFieldBE (MessField field) const |
uint8_t | GetBitBE (MessField field) const |
void | SetField (MessField field, uint32_t uValue) |
void | SetBit (MessField field, uint8_t ucValue) |
uint16_t | GetLinkIndex () const |
For all data: Returns the (global) index of the eLink on which the message was received (n bit field) More... | |
bool | IsHit () const |
Check if the message if a Hit Message. More... | |
bool | IsDummy () const |
Check if the message if a Dummy Hit Message. More... | |
bool | IsTsMsb () const |
Check if the message if a Ts_Msb. More... | |
MessType | GetMessType () const |
Returns the message type, see enum MessType. More... | |
uint16_t | GetHitChannel () const |
For Hit data: Returns StsXYTER channel number (7 bit field) More... | |
uint16_t | GetHitAdc () const |
For Hit data: Returns ADC value (5 bit field) More... | |
uint16_t | GetHitTimeFull () const |
For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap) More... | |
uint16_t | GetHitTimeOver () const |
For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) More... | |
uint16_t | GetHitTime () const |
For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed) More... | |
uint16_t | GetHitTimeBinning () const |
uint16_t | GetLinkIndexHitBinning () const |
bool | IsHitMissedEvts () const |
For Hit data: Returns Missed event flag (1 bit field) More... | |
void | SetHitChannel (uint16_t usVal) |
For Hit data: Sets StsXYTER channel number (7 bit field) More... | |
void | SetHitAdc (uint16_t usVal) |
For Hit data: Sets ADC value (5 bit field) More... | |
void | SetHitTimeFull (uint16_t usVal) |
For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap) More... | |
void | SetHitTimeOver (uint16_t usVal) |
For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) More... | |
void | SetHitTime (uint16_t usVal) |
For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed) More... | |
void | SetHitMissEvtsFlag (bool bVal) |
For Hit data: Sets Missed event flag (1 bit field) More... | |
MessSubType | GetSubType () const |
For non-Hit data: Returns subtype (2 bit field) More... | |
uint32_t | GetTsMsbVal () const |
For TS MSB data: Returns the TS MSB 22 bit field) More... | |
uint32_t | GetTsMsbValBinning () const |
For TS MSB data: Returns the TS MSB 29 bit field) More... | |
void | SetTsMsbVal (uint32_t uVal) |
For TS MSB data: Sets the TS MSB (22 bit field) More... | |
uint32_t | GetEpochVal () const |
For Epoch data: Returns the Epoch (29 bit field) More... | |
void | SetEpochVal (uint32_t uVal) |
For Epoch data: Sets the Epoch (29 bit field) More... | |
uint16_t | GetStatusLink () const |
For Status data: Returns the Link Inedx (9 bit field) More... | |
uint16_t | GetStatusSxTs () const |
For Status data: Returns the SMX TS from ACK frame (6 bit field) More... | |
uint16_t | GetStatusStatus () const |
For Status data: Returns the Status field from ACK frame (4 bit field) More... | |
uint16_t | GetStatusDpbTs () const |
For Status data: Returns the DPB TS when frame received (9 bit field) More... | |
bool | IsCpFlagOn () const |
For Status data: Returns the CP flag from ACK frame (1 bit field) More... | |
void | SetStatusLink (uint16_t usVal) |
For Status data: Sets the Status (9 bit field) More... | |
void | SetStatusSxTs (uint16_t usVal) |
For Status data: Sets the Status (6 bit field) More... | |
void | SetStatusStatus (uint16_t usVal) |
For Status data: Sets the Status (4 bit field) More... | |
void | SetStatusDpbTs (uint16_t usVal) |
For Status data: Sets the Status (9 bit field) More... | |
void | SetCpFlag (bool bVal) |
For Status data: Sets the Status (1 bit field) More... | |
bool | IsEmptyMsg () const |
For Empty/End of MS data: Check if this is an empty message (1 bit field) More... | |
bool | IsMsErrorFlagOn () const |
For End of MS data: Returns the MS error flag (1 bit field) More... | |
uint16_t | GetMsErrorType () const |
For End of MS data: Returns the MS error type field (2 bit field) More... | |
void | SetEmptyMsgFlag (bool bVal) |
For Empty/End of MS data data: Sets the Empty message flag (1 bit field) More... | |
void | SetMsErrorFlag (bool bVal) |
For End of MS data data: Sets the MS Error flag (1 bit field) More... | |
void | SetMsErrorType (uint16_t usVal) |
For End of MS data: Sets the MS error type field (2 bit field) More... | |
bool | PrintMess (std::ostream &os, MessagePrintMask ctrl=MessagePrintMask::msg_print_Human) const |
Protected Attributes | |
uint32_t | fuData |
Definition at line 165 of file StsXyterMessage.h.
|
inline |
Definition at line 171 of file StsXyterMessage.h.
|
inline |
Definition at line 173 of file StsXyterMessage.h.
|
inline |
Definition at line 175 of file StsXyterMessage.h.
|
inline |
Definition at line 177 of file StsXyterMessage.h.
|
inline |
|
inline |
Definition at line 206 of file StsXyterMessage.h.
References fuData.
Referenced by GetBitBE(), and GetFieldBE().
|
inline |
Definition at line 227 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBit().
|
inline |
Definition at line 196 of file StsXyterMessage.h.
References fuData.
Referenced by GetBit(), GetFlag(), and GetHitTimeBinning().
|
inline |
Definition at line 236 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBitBE().
|
inline |
|
inline |
Definition at line 189 of file StsXyterMessage.h.
References fuData.
Referenced by CbmMcbm2018UnpackerAlgoMuch::ProcessStatusInfo(), and CbmMcbm2018UnpackerAlgoSts::ProcessStatusInfo().
|
inline |
For Epoch data: Returns the Epoch (29 bit field)
Definition at line 346 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldEpochVal().
Referenced by PrintMess().
|
inline |
Definition at line 224 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and GetField().
|
inline |
Definition at line 192 of file StsXyterMessage.h.
References fuData.
Referenced by GetEpochVal(), GetField(), GetHitAdc(), GetHitChannel(), GetHitTime(), GetHitTimeBinning(), GetHitTimeFull(), GetHitTimeOver(), GetLinkIndex(), GetLinkIndexHitBinning(), GetMsErrorType(), GetStatusDpbTs(), GetStatusLink(), GetStatusStatus(), GetStatusSxTs(), GetSubType(), GetTsMsbVal(), GetTsMsbValBinning(), IsCpFlagOn(), IsEmptyMsg(), and IsMsErrorFlagOn().
|
inline |
Definition at line 233 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and GetFieldBE().
|
inline |
|
inline |
Definition at line 230 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBit().
Referenced by GetMessType(), IsHit(), and IsHitMissedEvts().
|
inline |
For Hit data: Returns ADC value (5 bit field)
Definition at line 277 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldHitAdc().
Referenced by CbmCosy2018MonitorPulser::FillHitInfo(), CbmMcbm2018MonitorStsSync::FillHitInfo(), CbmMcbm2018MonitorMuchLite::FillHitInfo(), CbmMcbm2018MonitorMuch::FillHitInfo(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), GetMessType(), IsDummy(), PrintMess(), CbmMcbm2018UnpackerAlgoHodo::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), and CbmMcbm2018MonitorAlgoHodo::ProcessHitInfo().
|
inline |
For Hit data: Returns StsXYTER channel number (7 bit field)
Definition at line 274 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldHitChannel().
Referenced by CbmCosy2018MonitorPulser::FillHitInfo(), CbmMcbm2018MonitorStsSync::FillHitInfo(), CbmMcbm2018MonitorMuchLite::FillHitInfo(), CbmMcbm2018MonitorMuch::FillHitInfo(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), PrintMess(), CbmMcbm2018UnpackerAlgoHodo::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), and CbmMcbm2018MonitorAlgoHodo::ProcessHitInfo().
|
inline |
For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 286 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldHitTs().
Referenced by CbmCosy2018MonitorPulser::FillHitInfo(), CbmMcbm2018MonitorStsSync::FillHitInfo(), CbmMcbm2018MonitorMuchLite::FillHitInfo(), CbmMcbm2018MonitorMuch::FillHitInfo(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), PrintMess(), CbmMcbm2018UnpackerAlgoHodo::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), and CbmMcbm2018MonitorAlgoHodo::ProcessHitInfo().
|
inline |
For Hit data: Returns timestamp (9 bit field + 1b extra on b30) => Quick and dirty hack for binning FW!!!
Definition at line 290 of file StsXyterMessage.h.
References GetBit(), GetField(), and stsxyter::kFieldHitTs().
Referenced by CbmMcbm2018MonitorMuchLite::FillHitInfo(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessHitInfo(), and CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo().
|
inline |
For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap)
Definition at line 280 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldHitTsFull().
Referenced by PrintMess().
|
inline |
For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 283 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldHitTsOver().
Referenced by CbmCosy2018MonitorPulser::FillHitInfo(), and PrintMess().
|
inline |
For all data: Returns the (global) index of the eLink on which the message was received (n bit field)
Definition at line 249 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldLinkIndex().
Referenced by CbmCosy2018MonitorPulser::DoUnpack(), CbmMcbm2018MonitorStsSync::DoUnpack(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), PrintMess(), CbmMcbm2018MonitorAlgoHodo::ProcessMs(), CbmMcbm2018UnpackerAlgoHodo::ProcessMs(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmMcbm2018UnpackerAlgoMuch::ProcessMs(), CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), CbmMcbm2018MonitorMuch::ProcessStsMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
For Hit data: Returns (global) index of the eLink on which the message was received (6 bit field) => Quick and dirty hack for binning FW!!!
Definition at line 296 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldLinkIndex().
Referenced by CbmMcbm2018UnpackerAlgoMuch::ProcessMs(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
Returns the message type, see enum MessType.
Definition at line 259 of file StsXyterMessage.h.
References stsxyter::Dummy, stsxyter::Empty, stsxyter::EndOfMs, stsxyter::Epoch, GetFlag(), GetHitAdc(), GetSubType(), stsxyter::Hit, IsEmptyMsg(), stsxyter::kFieldNotHitFlag(), stsxyter::Status, and stsxyter::TsMsb.
Referenced by CbmCosy2018MonitorPulser::DoUnpack(), CbmMcbm2018MonitorStsSync::DoUnpack(), PrintMess(), CbmMcbm2018MonitorAlgoHodo::ProcessMs(), CbmMcbm2018UnpackerAlgoHodo::ProcessMs(), CbmMcbm2018UnpackerAlgoMuch::ProcessMs(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), CbmMcbm2018MonitorMcbmRate::ProcessStsMs(), CbmMcbm2018MonitorMcbmPulser::ProcessStsMs(), CbmMcbm2018MonitorMcbmSync::ProcessStsMs(), CbmMcbm2018MonitorMuch::ProcessStsMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
For End of MS data: Returns the MS error type field (2 bit field)
Definition at line 400 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldMsErrType().
Referenced by CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
For Status data: Returns the DPB TS when frame received (9 bit field)
Definition at line 364 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldStatDpbTs().
Referenced by PrintMess().
|
inline |
For Status data: Returns the Link Inedx (9 bit field)
Definition at line 353 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldStatLinkId().
Referenced by CbmMcbm2018MonitorStsSync::DoUnpack(), PrintMess(), CbmMcbm2018MonitorAlgoHodo::ProcessMs(), CbmMcbm2018UnpackerAlgoMuch::ProcessMs(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmMcbm2018MonitorMuch::ProcessStsMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
For Status data: Returns the Status field from ACK frame (4 bit field)
Definition at line 359 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldStatStatus().
Referenced by CbmMcbm2018MonitorStsSync::DoUnpack(), PrintMess(), CbmMcbm2018UnpackerAlgoMuch::ProcessStatusInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessStatusInfo(), CbmMcbm2018MonitorMuch::ProcessStsMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
For Status data: Returns the SMX TS from ACK frame (6 bit field)
Definition at line 356 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldStatSxTs().
Referenced by PrintMess().
MessSubType Message::GetSubType | ( | ) | const |
For non-Hit data: Returns subtype (2 bit field)
Definition at line 20 of file StsXyterMessage.cxx.
References stsxyter::Empty, stsxyter::Epoch, GetField(), stsxyter::kFieldSubtype(), stsxyter::Status, and stsxyter::TsMsb.
Referenced by GetMessType(), and IsTsMsb().
|
inline |
For TS MSB data: Returns the TS MSB 22 bit field)
Definition at line 334 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldTsMsbVal().
Referenced by CbmCosy2018MonitorPulser::FillEpochInfo(), CbmMcbm2018MonitorMcbmRate::FillStsTsMsbInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsTsMsbInfo(), CbmMcbm2018MonitorMcbmSync::FillStsTsMsbInfo(), CbmCosy2018MonitorPulser::FillTsMsbInfo(), CbmMcbm2018MonitorStsSync::FillTsMsbInfo(), CbmMcbm2018MonitorMuchLite::FillTsMsbInfo(), CbmMcbm2018MonitorMuch::FillTsMsbInfo(), CbmMcbm2018MonitorSts::FillTsMsbInfo(), PrintMess(), CbmMcbm2018UnpackerAlgoHodo::ProcessTsMsbInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessTsMsbInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessTsMsbInfo(), and CbmMcbm2018MonitorAlgoHodo::ProcessTsMsbInfo().
|
inline |
For TS MSB data: Returns the TS MSB 29 bit field)
Definition at line 337 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldTsMsbValBinning().
Referenced by CbmMcbm2018MonitorMuchLite::FillTsMsbInfo(), CbmMcbm2018MonitorSts::FillTsMsbInfo(), CbmMcbm2018UnpackerAlgoMuch::ProcessTsMsbInfo(), and CbmMcbm2018UnpackerAlgoSts::ProcessTsMsbInfo().
|
inline |
For Status data: Returns the CP flag from ACK frame (1 bit field)
Definition at line 367 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldStatCpFlag().
Referenced by PrintMess().
|
inline |
Check if the message if a Dummy Hit Message.
Definition at line 253 of file StsXyterMessage.h.
References GetHitAdc(), and IsHit().
|
inline |
For Empty/End of MS data: Check if this is an empty message (1 bit field)
Definition at line 394 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldEmptyFlag().
Referenced by GetMessType().
|
inline |
Check if the message if a Hit Message.
Definition at line 251 of file StsXyterMessage.h.
References GetFlag(), and stsxyter::kFieldNotHitFlag().
|
inline |
For Hit data: Returns Missed event flag (1 bit field)
Definition at line 301 of file StsXyterMessage.h.
References GetFlag(), and stsxyter::kFieldHitEmFlag().
Referenced by CbmCosy2018MonitorPulser::FillHitInfo(), CbmMcbm2018MonitorStsSync::FillHitInfo(), CbmMcbm2018MonitorMuch::FillHitInfo(), CbmMcbm2018MonitorSts::FillHitInfo(), PrintMess(), CbmMcbm2018UnpackerAlgoMuch::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), and CbmMcbm2018MonitorAlgoHodo::ProcessHitInfo().
|
inline |
For End of MS data: Returns the MS error flag (1 bit field)
Definition at line 397 of file StsXyterMessage.h.
References GetField(), and stsxyter::kFieldMsErrFlag().
Referenced by CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
Check if the message if a Ts_Msb.
Definition at line 255 of file StsXyterMessage.h.
References GetSubType(), IsHit(), and stsxyter::TsMsb.
Definition at line 181 of file StsXyterMessage.h.
References assign().
bool Message::PrintMess | ( | std::ostream & | os, |
MessagePrintMask | ctrl = MessagePrintMask::msg_print_Human |
||
) | const |
Definition at line 29 of file StsXyterMessage.cxx.
References stsxyter::Dummy, stsxyter::Empty, stsxyter::Epoch, fuData, GetEpochVal(), GetHitAdc(), GetHitChannel(), GetHitTime(), GetHitTimeFull(), GetHitTimeOver(), GetLinkIndex(), GetMessType(), GetStatusDpbTs(), GetStatusLink(), GetStatusStatus(), GetStatusSxTs(), GetTsMsbVal(), stsxyter::Hit, IsCpFlagOn(), IsHitMissedEvts(), stsxyter::msg_print_Data, stsxyter::msg_print_Hex, stsxyter::msg_print_Human, stsxyter::msg_print_Prefix, stsxyter::Status, and stsxyter::TsMsb.
Referenced by CbmCosy2018MonitorPulser::DoUnpack(), CbmMcbm2018MonitorStsSync::DoUnpack(), CbmMcbm2018MonitorMuchLite::ProcessMuchMs(), CbmMcbm2018MonitorMcbmRate::ProcessStsMs(), CbmMcbm2018MonitorMcbmPulser::ProcessStsMs(), CbmMcbm2018MonitorMcbmSync::ProcessStsMs(), CbmMcbm2018MonitorMuch::ProcessStsMs(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
Definition at line 186 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 243 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and SetBit().
|
inline |
Definition at line 218 of file StsXyterMessage.h.
References fuData.
Referenced by SetBit(), and SetHitMissEvtsFlag().
|
inline |
For Status data: Sets the Status (1 bit field)
Definition at line 390 of file StsXyterMessage.h.
References stsxyter::kFieldStatCpFlag(), and SetField().
|
inline |
Definition at line 190 of file StsXyterMessage.h.
References fuData.
|
inline |
For Empty/End of MS data data: Sets the Empty message flag (1 bit field)
Definition at line 403 of file StsXyterMessage.h.
References stsxyter::kFieldEmptyFlag(), and SetField().
|
inline |
For Epoch data: Sets the Epoch (29 bit field)
Definition at line 349 of file StsXyterMessage.h.
References stsxyter::kFieldEpochVal(), and SetField().
|
inline |
Definition at line 240 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and SetField().
|
inline |
Definition at line 212 of file StsXyterMessage.h.
References fuData.
Referenced by SetCpFlag(), SetEmptyMsgFlag(), SetEpochVal(), SetField(), SetHitAdc(), SetHitChannel(), SetHitTime(), SetHitTimeFull(), SetHitTimeOver(), SetMsErrorFlag(), SetMsErrorType(), SetStatusDpbTs(), SetStatusLink(), SetStatusStatus(), SetStatusSxTs(), and SetTsMsbVal().
|
inline |
For Hit data: Sets ADC value (5 bit field)
Definition at line 309 of file StsXyterMessage.h.
References stsxyter::kFieldHitAdc(), and SetField().
|
inline |
For Hit data: Sets StsXYTER channel number (7 bit field)
Definition at line 304 of file StsXyterMessage.h.
References stsxyter::kFieldHitChannel(), and SetField().
|
inline |
For Hit data: Sets Missed event flag (1 bit field)
Definition at line 325 of file StsXyterMessage.h.
References stsxyter::kFieldHitEmFlag(), and SetBit().
|
inline |
For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 322 of file StsXyterMessage.h.
References stsxyter::kFieldHitTs(), and SetField().
|
inline |
For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap)
Definition at line 312 of file StsXyterMessage.h.
References stsxyter::kFieldHitTsFull(), and SetField().
|
inline |
For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 317 of file StsXyterMessage.h.
References stsxyter::kFieldHitTsOver(), and SetField().
|
inline |
For End of MS data data: Sets the MS Error flag (1 bit field)
Definition at line 406 of file StsXyterMessage.h.
References stsxyter::kFieldMsErrFlag(), and SetField().
|
inline |
For End of MS data: Sets the MS error type field (2 bit field)
Definition at line 409 of file StsXyterMessage.h.
References stsxyter::kFieldMsErrType(), and SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 385 of file StsXyterMessage.h.
References stsxyter::kFieldStatDpbTs(), and SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 370 of file StsXyterMessage.h.
References stsxyter::kFieldStatLinkId(), and SetField().
|
inline |
For Status data: Sets the Status (4 bit field)
Definition at line 380 of file StsXyterMessage.h.
References stsxyter::kFieldStatStatus(), and SetField().
|
inline |
For Status data: Sets the Status (6 bit field)
Definition at line 375 of file StsXyterMessage.h.
References stsxyter::kFieldStatSxTs(), and SetField().
|
inline |
For TS MSB data: Sets the TS MSB (22 bit field)
Definition at line 342 of file StsXyterMessage.h.
References stsxyter::kFieldTsMsbVal(), and SetField().
|
protected |
Definition at line 168 of file StsXyterMessage.h.
Referenced by assign(), DataBE(), GetBit(), GetData(), GetField(), PrintMess(), reset(), SetBit(), SetData(), and SetField().