|
BmnRoot
|
#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) | |
| bool | IsHit () const |
| Check if the message if a Hit Message. | |
| bool | IsDummy () const |
| Check if the message if a Dummy Hit Message. | |
| bool | IsTsMsb () const |
| Check if the message if a Ts_Msb. | |
| MessType | GetMessType () const |
| Returns the message type, see enum MessType. | |
| uint16_t | GetHitChannel () const |
| For Hit data: Returns StsXYTER channel number (7 bit field) | |
| uint16_t | GetHitAdc () const |
| For Hit data: Returns ADC value (5 bit field) | |
| uint16_t | GetHitTimeFull () const |
| For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap) | |
| uint16_t | GetHitTimeOver () const |
| For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) | |
| uint16_t | GetHitTime () const |
| For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed) | |
| uint16_t | GetHitTimeBinning () const |
| uint16_t | GetLinkIndexHitBinning () const |
| bool | IsHitMissedEvts () const |
| For Hit data: Returns Missed event flag (1 bit field) | |
| void | SetHitChannel (uint16_t usVal) |
| For Hit data: Sets StsXYTER channel number (7 bit field) | |
| void | SetHitAdc (uint16_t usVal) |
| For Hit data: Sets ADC value (5 bit field) | |
| void | SetHitTimeFull (uint16_t usVal) |
| For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap) | |
| void | SetHitTimeOver (uint16_t usVal) |
| For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) | |
| void | SetHitTime (uint16_t usVal) |
| For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed) | |
| void | SetHitMissEvtsFlag (bool bVal) |
| For Hit data: Sets Missed event flag (1 bit field) | |
| MessSubType | GetSubType () const |
| For non-Hit data: Returns subtype (2 bit field) | |
| uint32_t | GetTsMsbVal () const |
| For TS MSB data: Returns the TS MSB 22 bit field) | |
| uint32_t | GetTsMsbValBinning () const |
| For TS MSB data: Returns the TS MSB 29 bit field) | |
| void | SetTsMsbVal (uint32_t uVal) |
| For TS MSB data: Sets the TS MSB (22 bit field) | |
| uint32_t | GetEpochVal () const |
| For Epoch data: Returns the Epoch (29 bit field) | |
| void | SetEpochVal (uint32_t uVal) |
| For Epoch data: Sets the Epoch (29 bit field) | |
| uint16_t | GetStatusLink () const |
| For Status data: Returns the Link Inedx (9 bit field) | |
| uint16_t | GetStatusSxTs () const |
| For Status data: Returns the SMX TS from ACK frame (6 bit field) | |
| uint16_t | GetStatusStatus () const |
| For Status data: Returns the Status field from ACK frame (4 bit field) | |
| uint16_t | GetStatusDpbTs () const |
| For Status data: Returns the DPB TS when frame received (9 bit field) | |
| bool | IsCpFlagOn () const |
| For Status data: Returns the CP flag from ACK frame (1 bit field) | |
| void | SetStatusLink (uint16_t usVal) |
| For Status data: Sets the Status (9 bit field) | |
| void | SetStatusSxTs (uint16_t usVal) |
| For Status data: Sets the Status (6 bit field) | |
| void | SetStatusStatus (uint16_t usVal) |
| For Status data: Sets the Status (4 bit field) | |
| void | SetStatusDpbTs (uint16_t usVal) |
| For Status data: Sets the Status (9 bit field) | |
| void | SetCpFlag (bool bVal) |
| For Status data: Sets the Status (1 bit field) | |
| bool | IsEmptyMsg () const |
| For Empty/End of MS data: Check if this is an empty message (1 bit field) | |
| bool | IsMsErrorFlagOn () const |
| For End of MS data: Returns the MS error flag (1 bit field) | |
| uint16_t | GetMsErrorType () const |
| For End of MS data: Returns the MS error type field (2 bit field) | |
| void | SetEmptyMsgFlag (bool bVal) |
| For Empty/End of MS data data: Sets the Empty message flag (1 bit field) | |
| void | SetMsErrorFlag (bool bVal) |
| For End of MS data data: Sets the MS Error flag (1 bit field) | |
| void | SetMsErrorType (uint16_t usVal) |
| For End of MS data: Sets the MS error type field (2 bit field) | |
| bool | PrintMess (std::ostream &os, MessagePrintMask ctrl=MessagePrintMask::msg_print_Human, bool bBinning=true) const |
| 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) | |
| bool | IsHit () const |
| Check if the message if a Hit Message. | |
| bool | IsDummy () const |
| Check if the message if a Dummy Hit Message. | |
| bool | IsTsMsb () const |
| Check if the message if a Ts_Msb. | |
| MessType | GetMessType () const |
| Returns the message type, see enum MessType. | |
| uint16_t | GetHitChannel () const |
| For Hit data: Returns StsXYTER channel number (7 bit field) | |
| uint16_t | GetHitAdc () const |
| For Hit data: Returns ADC value (5 bit field) | |
| uint16_t | GetHitTimeFull () const |
| For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap) | |
| uint16_t | GetHitTimeOver () const |
| For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) | |
| uint16_t | GetHitTime () const |
| For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed) | |
| uint16_t | GetHitTimeBinning () const |
| uint16_t | GetLinkIndexHitBinning () const |
| bool | IsHitMissedEvts () const |
| For Hit data: Returns Missed event flag (1 bit field) | |
| void | SetHitChannel (uint16_t usVal) |
| For Hit data: Sets StsXYTER channel number (7 bit field) | |
| void | SetHitAdc (uint16_t usVal) |
| For Hit data: Sets ADC value (5 bit field) | |
| void | SetHitTimeFull (uint16_t usVal) |
| For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap) | |
| void | SetHitTimeOver (uint16_t usVal) |
| For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message) | |
| void | SetHitTime (uint16_t usVal) |
| For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed) | |
| void | SetHitMissEvtsFlag (bool bVal) |
| For Hit data: Sets Missed event flag (1 bit field) | |
| MessSubType | GetSubType () const |
| For non-Hit data: Returns subtype (2 bit field) | |
| uint32_t | GetTsMsbVal () const |
| For TS MSB data: Returns the TS MSB 22 bit field) | |
| uint32_t | GetTsMsbValBinning () const |
| For TS MSB data: Returns the TS MSB 29 bit field) | |
| void | SetTsMsbVal (uint32_t uVal) |
| For TS MSB data: Sets the TS MSB (22 bit field) | |
| uint32_t | GetEpochVal () const |
| For Epoch data: Returns the Epoch (29 bit field) | |
| void | SetEpochVal (uint32_t uVal) |
| For Epoch data: Sets the Epoch (29 bit field) | |
| uint16_t | GetStatusLink () const |
| For Status data: Returns the Link Inedx (9 bit field) | |
| uint16_t | GetStatusSxTs () const |
| For Status data: Returns the SMX TS from ACK frame (6 bit field) | |
| uint16_t | GetStatusStatus () const |
| For Status data: Returns the Status field from ACK frame (4 bit field) | |
| uint16_t | GetStatusDpbTs () const |
| For Status data: Returns the DPB TS when frame received (9 bit field) | |
| bool | IsCpFlagOn () const |
| For Status data: Returns the CP flag from ACK frame (1 bit field) | |
| void | SetStatusLink (uint16_t usVal) |
| For Status data: Sets the Status (9 bit field) | |
| void | SetStatusSxTs (uint16_t usVal) |
| For Status data: Sets the Status (6 bit field) | |
| void | SetStatusStatus (uint16_t usVal) |
| For Status data: Sets the Status (4 bit field) | |
| void | SetStatusDpbTs (uint16_t usVal) |
| For Status data: Sets the Status (9 bit field) | |
| void | SetCpFlag (bool bVal) |
| For Status data: Sets the Status (1 bit field) | |
| bool | IsEmptyMsg () const |
| For Empty/End of MS data: Check if this is an empty message (1 bit field) | |
| bool | IsMsErrorFlagOn () const |
| For End of MS data: Returns the MS error flag (1 bit field) | |
| uint16_t | GetMsErrorType () const |
| For End of MS data: Returns the MS error type field (2 bit field) | |
| void | SetEmptyMsgFlag (bool bVal) |
| For Empty/End of MS data data: Sets the Empty message flag (1 bit field) | |
| void | SetMsErrorFlag (bool bVal) |
| For End of MS data data: Sets the MS Error flag (1 bit field) | |
| void | SetMsErrorType (uint16_t usVal) |
| For End of MS data: Sets the MS error type field (2 bit field) | |
| bool | PrintMess (std::ostream &os, MessagePrintMask ctrl=MessagePrintMask::msg_print_Human, bool bBinning=true) const |
Static Public Member Functions | |
| static std::string | PrintMessType (MessType type) |
| static std::string | PrintMessType (MessType type) |
Protected Attributes | |
| uint32_t | fuData |
Definition at line 174 of file StsXyterMessage.h.
|
inline |
Definition at line 181 of file StsXyterMessage.h.
|
inline |
Definition at line 185 of file StsXyterMessage.h.
|
inline |
Definition at line 189 of file StsXyterMessage.h.
|
inline |
Definition at line 193 of file StsXyterMessage.h.
|
inline |
Definition at line 181 of file StsXyterMessage.h.
|
inline |
Definition at line 185 of file StsXyterMessage.h.
|
inline |
Definition at line 189 of file StsXyterMessage.h.
|
inline |
Definition at line 193 of file StsXyterMessage.h.
|
inline |
|
inline |
Definition at line 195 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 221 of file StsXyterMessage.h.
References fuData.
Referenced by GetBitBE(), and GetFieldBE().
|
inline |
Definition at line 221 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 242 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBit().
Referenced by GetBit().
|
inline |
|
inline |
Definition at line 214 of file StsXyterMessage.h.
References fuData.
Referenced by GetFlag(), and GetHitTimeBinning().
|
inline |
Definition at line 214 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 245 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBitBE().
Referenced by GetBitBE().
|
inline |
|
inline |
Definition at line 220 of file StsXyterMessage.h.
References DataBE().
|
inline |
Definition at line 220 of file StsXyterMessage.h.
References DataBE().
|
inline |
Definition at line 206 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 206 of file StsXyterMessage.h.
References fuData.
|
inline |
For Epoch data: Returns the Epoch (29 bit field)
Definition at line 350 of file StsXyterMessage.h.
References GetField().
|
inline |
For Epoch data: Returns the Epoch (29 bit field)
Definition at line 350 of file StsXyterMessage.h.
References GetField().
|
inline |
Definition at line 241 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and GetField().
Referenced by GetField().
|
inline |
|
inline |
Definition at line 209 of file StsXyterMessage.h.
References fuData.
Referenced by GetEpochVal(), GetHitAdc(), GetHitChannel(), GetHitTime(), GetHitTimeBinning(), GetHitTimeFull(), GetHitTimeOver(), GetLinkIndex(), GetLinkIndexHitBinning(), GetMsErrorType(), GetStatusDpbTs(), GetStatusLink(), GetStatusStatus(), GetStatusSxTs(), GetSubType(), GetTsMsbVal(), GetTsMsbValBinning(), IsCpFlagOn(), IsEmptyMsg(), and IsMsErrorFlagOn().
|
inline |
Definition at line 209 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 244 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and GetFieldBE().
Referenced by GetFieldBE().
|
inline |
Definition at line 244 of file StsXyterMessage.h.
References GetFieldBE().
Referenced by GetFieldBE().
|
inline |
Definition at line 216 of file StsXyterMessage.h.
References DataBE().
|
inline |
Definition at line 216 of file StsXyterMessage.h.
References DataBE().
|
inline |
Definition at line 243 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and GetBit().
Referenced by GetMessType(), IsHit(), and IsHitMissedEvts().
|
inline |
Definition at line 243 of file StsXyterMessage.h.
References GetBit().
|
inline |
For Hit data: Returns ADC value (5 bit field)
Definition at line 278 of file StsXyterMessage.h.
References GetField().
Referenced by GetMessType(), and IsDummy().
|
inline |
For Hit data: Returns ADC value (5 bit field)
Definition at line 278 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns StsXYTER channel number (7 bit field)
Definition at line 275 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns StsXYTER channel number (7 bit field)
Definition at line 275 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 287 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 287 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns timestamp (9 bit field + 1b extra on b30) => Quick and dirty hack for binning FW!!!
Definition at line 291 of file StsXyterMessage.h.
References GetBit(), and GetField().
|
inline |
For Hit data: Returns timestamp (9 bit field + 1b extra on b30) => Quick and dirty hack for binning FW!!!
Definition at line 291 of file StsXyterMessage.h.
References GetBit(), and GetField().
|
inline |
For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap)
Definition at line 281 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns Full timestamp (10 bit field including 2 bits overlap)
Definition at line 281 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 284 of file StsXyterMessage.h.
References GetField().
|
inline |
For Hit data: Returns timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 284 of file StsXyterMessage.h.
References GetField().
|
inline |
For all data: Returns the (global) index of the eLink on which the message was received (n bit field)
Definition at line 252 of file StsXyterMessage.h.
References GetField().
|
inline |
For all data: Returns the (global) index of the eLink on which the message was received (n bit field)
Definition at line 252 of file StsXyterMessage.h.
References GetField().
|
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 298 of file StsXyterMessage.h.
References GetField().
|
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 298 of file StsXyterMessage.h.
References GetField().
|
inline |
Returns the message type, see enum MessType.
Definition at line 260 of file StsXyterMessage.h.
References stsxyter::Dummy, stsxyter::Empty, stsxyter::EndOfMs, stsxyter::Epoch, GetFlag(), GetHitAdc(), GetSubType(), stsxyter::Hit, IsEmptyMsg(), stsxyter::Status, and stsxyter::TsMsb.
|
inline |
Returns the message type, see enum MessType.
Definition at line 260 of file StsXyterMessage.h.
References stsxyter::Dummy, stsxyter::Empty, stsxyter::EndOfMs, stsxyter::Epoch, GetFlag(), GetHitAdc(), GetSubType(), stsxyter::Hit, IsEmptyMsg(), stsxyter::Status, and stsxyter::TsMsb.
|
inline |
For End of MS data: Returns the MS error type field (2 bit field)
Definition at line 394 of file StsXyterMessage.h.
References GetField().
|
inline |
For End of MS data: Returns the MS error type field (2 bit field)
Definition at line 394 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the DPB TS when frame received (9 bit field)
Definition at line 366 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the DPB TS when frame received (9 bit field)
Definition at line 366 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the Link Inedx (9 bit field)
Definition at line 357 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the Link Inedx (9 bit field)
Definition at line 357 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the Status field from ACK frame (4 bit field)
Definition at line 363 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the Status field from ACK frame (4 bit field)
Definition at line 363 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the SMX TS from ACK frame (6 bit field)
Definition at line 360 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the SMX TS from ACK frame (6 bit field)
Definition at line 360 of file StsXyterMessage.h.
References GetField().
|
inline |
For non-Hit data: Returns subtype (2 bit field)
Definition at line 324 of file StsXyterMessage.h.
References stsxyter::Empty, stsxyter::Epoch, GetField(), stsxyter::Status, and stsxyter::TsMsb.
Referenced by GetMessType(), and IsTsMsb().
|
inline |
For non-Hit data: Returns subtype (2 bit field)
Definition at line 324 of file StsXyterMessage.h.
References stsxyter::Empty, stsxyter::Epoch, GetField(), stsxyter::Status, and stsxyter::TsMsb.
|
inline |
For TS MSB data: Returns the TS MSB 22 bit field)
Definition at line 340 of file StsXyterMessage.h.
References GetField().
|
inline |
For TS MSB data: Returns the TS MSB 22 bit field)
Definition at line 340 of file StsXyterMessage.h.
References GetField().
|
inline |
For TS MSB data: Returns the TS MSB 29 bit field)
Definition at line 343 of file StsXyterMessage.h.
References GetField().
|
inline |
For TS MSB data: Returns the TS MSB 29 bit field)
Definition at line 343 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the CP flag from ACK frame (1 bit field)
Definition at line 369 of file StsXyterMessage.h.
References GetField().
|
inline |
For Status data: Returns the CP flag from ACK frame (1 bit field)
Definition at line 369 of file StsXyterMessage.h.
References GetField().
|
inline |
Check if the message if a Dummy Hit Message.
Definition at line 256 of file StsXyterMessage.h.
References GetHitAdc(), and IsHit().
|
inline |
Check if the message if a Dummy Hit Message.
Definition at line 256 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 388 of file StsXyterMessage.h.
References GetField().
Referenced by GetMessType().
|
inline |
For Empty/End of MS data: Check if this is an empty message (1 bit field)
Definition at line 388 of file StsXyterMessage.h.
References GetField().
|
inline |
|
inline |
Check if the message if a Hit Message.
Definition at line 254 of file StsXyterMessage.h.
References GetFlag().
|
inline |
For Hit data: Returns Missed event flag (1 bit field)
Definition at line 301 of file StsXyterMessage.h.
References GetFlag().
|
inline |
For Hit data: Returns Missed event flag (1 bit field)
Definition at line 301 of file StsXyterMessage.h.
References GetFlag().
|
inline |
For End of MS data: Returns the MS error flag (1 bit field)
Definition at line 391 of file StsXyterMessage.h.
References GetField().
|
inline |
For End of MS data: Returns the MS error flag (1 bit field)
Definition at line 391 of file StsXyterMessage.h.
References GetField().
|
inline |
Check if the message if a Ts_Msb.
Definition at line 258 of file StsXyterMessage.h.
References GetSubType(), IsHit(), and stsxyter::TsMsb.
|
inline |
Check if the message if a Ts_Msb.
Definition at line 258 of file StsXyterMessage.h.
References GetSubType(), IsHit(), and stsxyter::TsMsb.
Definition at line 197 of file StsXyterMessage.h.
References assign().
Definition at line 197 of file StsXyterMessage.h.
References assign().
| bool stsxyter::Message::PrintMess | ( | std::ostream & | os, |
| MessagePrintMask | ctrl = MessagePrintMask::msg_print_Human, |
||
| bool | bBinning = true |
||
| ) | const |
| bool stsxyter::Message::PrintMess | ( | std::ostream & | os, |
| MessagePrintMask | ctrl = MessagePrintMask::msg_print_Human, |
||
| bool | bBinning = true |
||
| ) | const |
|
static |
|
static |
|
inline |
Definition at line 203 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 203 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 248 of file StsXyterMessage.h.
References stsxyter::MessField::fusPos, and SetBit().
Referenced by SetBit().
|
inline |
|
inline |
Definition at line 234 of file StsXyterMessage.h.
References fuData.
Referenced by SetHitMissEvtsFlag().
|
inline |
Definition at line 234 of file StsXyterMessage.h.
References fuData.
|
inline |
For Status data: Sets the Status (1 bit field)
Definition at line 384 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (1 bit field)
Definition at line 384 of file StsXyterMessage.h.
References SetField().
|
inline |
Definition at line 207 of file StsXyterMessage.h.
References fuData.
|
inline |
Definition at line 207 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 397 of file StsXyterMessage.h.
References SetField().
|
inline |
For Empty/End of MS data data: Sets the Empty message flag (1 bit field)
Definition at line 397 of file StsXyterMessage.h.
References SetField().
|
inline |
For Epoch data: Sets the Epoch (29 bit field)
Definition at line 353 of file StsXyterMessage.h.
References SetField().
|
inline |
For Epoch data: Sets the Epoch (29 bit field)
Definition at line 353 of file StsXyterMessage.h.
References SetField().
|
inline |
Definition at line 247 of file StsXyterMessage.h.
References stsxyter::MessField::fusLen, stsxyter::MessField::fusPos, and SetField().
Referenced by SetField().
|
inline |
|
inline |
Definition at line 228 of file StsXyterMessage.h.
References fuData.
Referenced by SetCpFlag(), SetEmptyMsgFlag(), SetEpochVal(), SetHitAdc(), SetHitChannel(), SetHitTime(), SetHitTimeFull(), SetHitTimeOver(), SetMsErrorFlag(), SetMsErrorType(), SetStatusDpbTs(), SetStatusLink(), SetStatusStatus(), SetStatusSxTs(), and SetTsMsbVal().
|
inline |
Definition at line 228 of file StsXyterMessage.h.
References fuData.
|
inline |
For Hit data: Sets ADC value (5 bit field)
Definition at line 307 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets ADC value (5 bit field)
Definition at line 307 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets StsXYTER channel number (7 bit field)
Definition at line 304 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets StsXYTER channel number (7 bit field)
Definition at line 304 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets Missed event flag (1 bit field)
Definition at line 319 of file StsXyterMessage.h.
References SetBit().
|
inline |
For Hit data: Sets Missed event flag (1 bit field)
Definition at line 319 of file StsXyterMessage.h.
References SetBit().
|
inline |
For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 316 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets Full timestamp (8 bit field, 2 MSB bits overlap removed)
Definition at line 316 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap)
Definition at line 310 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets Full timestamp (10 bit field including 2 bits overlap)
Definition at line 310 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 313 of file StsXyterMessage.h.
References SetField().
|
inline |
For Hit data: Sets timestamp overlap bits (2 bits field, overlap with 2 LSBs of TS_MSB message)
Definition at line 313 of file StsXyterMessage.h.
References SetField().
|
inline |
For End of MS data data: Sets the MS Error flag (1 bit field)
Definition at line 400 of file StsXyterMessage.h.
References SetField().
|
inline |
For End of MS data data: Sets the MS Error flag (1 bit field)
Definition at line 400 of file StsXyterMessage.h.
References SetField().
|
inline |
For End of MS data: Sets the MS error type field (2 bit field)
Definition at line 403 of file StsXyterMessage.h.
References SetField().
|
inline |
For End of MS data: Sets the MS error type field (2 bit field)
Definition at line 403 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 381 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 381 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 372 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (9 bit field)
Definition at line 372 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (4 bit field)
Definition at line 378 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (4 bit field)
Definition at line 378 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (6 bit field)
Definition at line 375 of file StsXyterMessage.h.
References SetField().
|
inline |
For Status data: Sets the Status (6 bit field)
Definition at line 375 of file StsXyterMessage.h.
References SetField().
|
inline |
For TS MSB data: Sets the TS MSB (22 bit field)
Definition at line 346 of file StsXyterMessage.h.
References SetField().
|
inline |
For TS MSB data: Sets the TS MSB (22 bit field)
Definition at line 346 of file StsXyterMessage.h.
References SetField().
|
protected |
Definition at line 178 of file StsXyterMessage.h.
Referenced by assign(), DataBE(), GetBit(), GetData(), GetField(), reset(), SetBit(), SetData(), and SetField().