BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
stsxyter Namespace Reference

Classes

struct  enable_bitmask_operators
class  Message
struct  MessField
 Constants and other auxiliary stuff Field full info object. More...

Enumerations

enum class  MessType : uint16_t {
  Dummy , Hit , TsMsb , Epoch ,
  Status , Empty , EndOfMs , Dummy ,
  Hit , TsMsb , Epoch , Status ,
  Empty , EndOfMs
}
 Message types. More...
enum class  MessSubType : uint16_t {
  TsMsb = 0 , Epoch = 1 , Status = 2 , Empty = 3 ,
  TsMsb = 0 , Epoch = 1 , Status = 2 , Empty = 3
}
 Non-hit Message sub-types. More...
enum class  MessagePrintMask : uint16_t {
  msg_print_Prefix = (0x1 << 0) , msg_print_Data = (0x1 << 1) , msg_print_Hex = (0x1 << 2) , msg_print_Human = (0x1 << 3) ,
  msg_print_Prefix = (0x1 << 0) , msg_print_Data = (0x1 << 1) , msg_print_Hex = (0x1 << 2) , msg_print_Human = (0x1 << 3)
}
 Printout control. More...
enum class  MsErrorFlags : uint16_t {
  MsErrOutFifoAlmostFull = (0x1 << 0) , MsErrOutFifoOverflow = (0x1 << 1) , MsErrTimeoutBinReadout = (0x1 << 2) , MsErrBinOverflow = (0x1 << 3) ,
  MsErrOutFifoAlmostFull = (0x1 << 0) , MsErrOutFifoOverflow = (0x1 << 1) , MsErrTimeoutBinReadout = (0x1 << 2) , MsErrBinOverflow = (0x1 << 3)
}
 MS error flags. More...
enum class  MessType : uint16_t {
  Dummy , Hit , TsMsb , Epoch ,
  Status , Empty , EndOfMs , Dummy ,
  Hit , TsMsb , Epoch , Status ,
  Empty , EndOfMs
}
 Message types. More...
enum class  MessSubType : uint16_t {
  TsMsb = 0 , Epoch = 1 , Status = 2 , Empty = 3 ,
  TsMsb = 0 , Epoch = 1 , Status = 2 , Empty = 3
}
 Non-hit Message sub-types. More...
enum class  MessagePrintMask : uint16_t {
  msg_print_Prefix = (0x1 << 0) , msg_print_Data = (0x1 << 1) , msg_print_Hex = (0x1 << 2) , msg_print_Human = (0x1 << 3) ,
  msg_print_Prefix = (0x1 << 0) , msg_print_Data = (0x1 << 1) , msg_print_Hex = (0x1 << 2) , msg_print_Human = (0x1 << 3)
}
 Printout control. More...
enum class  MsErrorFlags : uint16_t {
  MsErrOutFifoAlmostFull = (0x1 << 0) , MsErrOutFifoOverflow = (0x1 << 1) , MsErrTimeoutBinReadout = (0x1 << 2) , MsErrBinOverflow = (0x1 << 3) ,
  MsErrOutFifoAlmostFull = (0x1 << 0) , MsErrOutFifoOverflow = (0x1 << 1) , MsErrTimeoutBinReadout = (0x1 << 2) , MsErrBinOverflow = (0x1 << 3)
}
 MS error flags. More...

Functions

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type operator| (E lhs, E rhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type operator& (E lhs, E rhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type operator^ (E lhs, E rhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type operator~ (E lhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type operator|= (E &lhs, E rhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type operator&= (E &lhs, E rhs)
template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type operator^= (E &lhs, E rhs)
static constexpr MessField kFieldLinkIndex (kusPosLinkIndex, kusLenLinkIndex)
 Fields Info.
static constexpr MessField kFieldNotHitFlag (kusPosNotHitFlag, kusLenNotHitFlag)
static constexpr MessField kFieldHitChannel (kusPosHitChannel, kusLenHitChannel)
static constexpr MessField kFieldHitAdc (kusPosHitAdc, kusLenHitAdc)
static constexpr MessField kFieldHitTsFull (kusPosHitTs, kusLenHitTsFull)
static constexpr MessField kFieldHitTsOver (kusPosHitTsOver, kusLenHitTsOver)
static constexpr MessField kFieldHitTs (kusPosHitTs, kusLenHitTs)
static constexpr MessField kFieldHitEmFlag (kusPosHitEmFlag, kusLenHitEmFlag)
static constexpr MessField kFieldSubtype (kusPosSubtype, kusLenSubtype)
static constexpr MessField kFieldTsMsbVal (kusPosTsMsbVal, kusLenTsMsbVal)
static constexpr MessField kFieldTsMsbValBinning (kusPosTsMsbVal, kusLenTsMsbValBinning)
static constexpr MessField kFieldEpochVal (kusPosEpochVal, kusLenEpochVal)
static constexpr MessField kFieldStatLinkId (kusPosStatLinkId, kusLenStatLinkId)
static constexpr MessField kFieldStatSxTs (kusPosStatSxTs, kusLenStatSxTs)
static constexpr MessField kFieldStatStatus (kusPosStatStatus, kusLenStatStatus)
static constexpr MessField kFieldStatDpbTs (kusPosStatDpbTs, kusLenStatDpbTs)
static constexpr MessField kFieldStatCpFlag (kusPosStatCpFlag, kusLenStatCpFlag)
static constexpr MessField kFieldEmptyFlag (kusPosEmptyFlag, kusLenEmptyFlag)
static constexpr MessField kFieldMsErrFlag (kusPosMsErrFlag, kusLenMsErrFlag)
static constexpr MessField kFieldMsErrType (kusPosMsErrType, kusLenMsErrType)
static constexpr MessField kFieldLinkIndex (kusPosLinkIndex, kusLenLinkIndex)
 Fields Info.
static constexpr MessField kFieldNotHitFlag (kusPosNotHitFlag, kusLenNotHitFlag)
static constexpr MessField kFieldHitChannel (kusPosHitChannel, kusLenHitChannel)
static constexpr MessField kFieldHitAdc (kusPosHitAdc, kusLenHitAdc)
static constexpr MessField kFieldHitTsFull (kusPosHitTs, kusLenHitTsFull)
static constexpr MessField kFieldHitTsOver (kusPosHitTsOver, kusLenHitTsOver)
static constexpr MessField kFieldHitTs (kusPosHitTs, kusLenHitTs)
static constexpr MessField kFieldHitEmFlag (kusPosHitEmFlag, kusLenHitEmFlag)
static constexpr MessField kFieldSubtype (kusPosSubtype, kusLenSubtype)
static constexpr MessField kFieldTsMsbVal (kusPosTsMsbVal, kusLenTsMsbVal)
static constexpr MessField kFieldTsMsbValBinning (kusPosTsMsbVal, kusLenTsMsbValBinning)
static constexpr MessField kFieldEpochVal (kusPosEpochVal, kusLenEpochVal)
static constexpr MessField kFieldStatLinkId (kusPosStatLinkId, kusLenStatLinkId)
static constexpr MessField kFieldStatSxTs (kusPosStatSxTs, kusLenStatSxTs)
static constexpr MessField kFieldStatStatus (kusPosStatStatus, kusLenStatStatus)
static constexpr MessField kFieldStatDpbTs (kusPosStatDpbTs, kusLenStatDpbTs)
static constexpr MessField kFieldStatCpFlag (kusPosStatCpFlag, kusLenStatCpFlag)
static constexpr MessField kFieldEmptyFlag (kusPosEmptyFlag, kusLenEmptyFlag)
static constexpr MessField kFieldMsErrFlag (kusPosMsErrFlag, kusLenMsErrFlag)
static constexpr MessField kFieldMsErrType (kusPosMsErrType, kusLenMsErrType)

Variables

static constexpr uint16_t kusPosNotHitFlag = 31
 Fields position (Start bit index).
static constexpr uint16_t kusPosLinkIndex = 22
static constexpr uint16_t kusPosHitChannel = 15
static constexpr uint16_t kusPosHitAdc = 10
static constexpr uint16_t kusPosHitTsOver = 9
static constexpr uint16_t kusPosHitTs = 1
static constexpr uint16_t kusPosHitEmFlag = 0
static constexpr uint16_t kusPosSubtype = 29
static constexpr uint16_t kusPosTsMsbVal = 0
static constexpr uint16_t kusPosEpochVal = 0
static constexpr uint16_t kusPosStatLinkId = 20
static constexpr uint16_t kusPosStatSxTs = 14
static constexpr uint16_t kusPosStatStatus = 10
static constexpr uint16_t kusPosStatDpbTs = 1
static constexpr uint16_t kusPosStatCpFlag = 0
static constexpr uint16_t kusPosEmptyFlag = 28
static constexpr uint16_t kusPosMsErrType = 1
static constexpr uint16_t kusPosMsErrFlag = 0
static constexpr uint16_t kusLenNotHitFlag = 1
 Fields length (bits).
static constexpr uint16_t kusLenLinkIndex = 9
static constexpr uint16_t kusLenHitChannel = 7
static constexpr uint16_t kusLenHitAdc = 5
static constexpr uint16_t kusLenHitTsFull = 9
static constexpr uint16_t kusLenHitTsOver = 0
static constexpr uint16_t kusLenHitTs = 9
static constexpr uint16_t kusLenHitEmFlag = 1
static constexpr uint16_t kusLenSubtype = 2
static constexpr uint16_t kusLenTsMsbVal = 22
static constexpr uint16_t kusLenTsMsbValBinning = 29
static constexpr uint16_t kusLenEpochVal = 29
static constexpr uint16_t kusLenStatLinkId = 9
static constexpr uint16_t kusLenStatSxTs = 6
static constexpr uint16_t kusLenStatStatus = 4
static constexpr uint16_t kusLenStatDpbTs = 9
static constexpr uint16_t kusLenStatCpFlag = 1
static constexpr uint16_t kusLenEmptyFlag = 1
static constexpr uint16_t kusLenMsErrType = 4
static constexpr uint16_t kusLenMsErrFlag = 1
static constexpr uint32_t kuHitNbAdcBins = (0 < kusLenHitAdc ? 1 << kusLenHitAdc : 0)
 Status/properties constants.
static constexpr uint32_t kuHitNbTsBins = (0 < kusLenHitTs ? 1 << kusLenHitTs : 0)
static constexpr uint32_t kuHitNbOverBins = (0 < kusLenHitTsOver ? 1 << kusLenHitTsOver : 0)
static constexpr uint32_t kuTsMsbNbTsBins = (0 < kusLenTsMsbVal ? 1 << kusLenTsMsbVal : 0)
static constexpr uint64_t kulTsCycleNbBins
static constexpr uint16_t kusMaskTsMsbOver = (1 << kusLenHitTsOver) - 1
static constexpr uint32_t kulClockCycleNom = 25
 Clock cycle nominator [ns], equivalent to 2*160 MHz clock.
static constexpr uint32_t kulClockCycleDen = 8
 Clock cycle denominator, equivalent to 2*160 MHz clock.
static constexpr double kdClockCycleNs = static_cast<double>(kulClockCycleNom) / kulClockCycleDen
static constexpr uint32_t kuHitNbTsBinsBinning = 1 << 10
static constexpr uint32_t kuTsMsbNbTsBinsBinning = 1 << kusLenTsMsbValBinning
static constexpr uint64_t kulTsCycleNbBinsBinning
static constexpr uint16_t kusPosNotHitFlag = 31
 Fields position (Start bit index).
static constexpr uint16_t kusPosLinkIndex = 22
static constexpr uint16_t kusPosHitChannel = 15
static constexpr uint16_t kusPosHitAdc = 10
static constexpr uint16_t kusPosHitTsOver = 9
static constexpr uint16_t kusPosHitTs = 1
static constexpr uint16_t kusPosHitEmFlag = 0
static constexpr uint16_t kusPosSubtype = 29
static constexpr uint16_t kusPosTsMsbVal = 0
static constexpr uint16_t kusPosEpochVal = 0
static constexpr uint16_t kusPosStatLinkId = 20
static constexpr uint16_t kusPosStatSxTs = 14
static constexpr uint16_t kusPosStatStatus = 10
static constexpr uint16_t kusPosStatDpbTs = 1
static constexpr uint16_t kusPosStatCpFlag = 0
static constexpr uint16_t kusPosEmptyFlag = 28
static constexpr uint16_t kusPosMsErrType = 1
static constexpr uint16_t kusPosMsErrFlag = 0
static constexpr uint16_t kusLenNotHitFlag = 1
 Fields length (bits).
static constexpr uint16_t kusLenLinkIndex = 9
static constexpr uint16_t kusLenHitChannel = 7
static constexpr uint16_t kusLenHitAdc = 5
static constexpr uint16_t kusLenHitTsFull = 9
static constexpr uint16_t kusLenHitTsOver = 0
static constexpr uint16_t kusLenHitTs = 9
static constexpr uint16_t kusLenHitEmFlag = 1
static constexpr uint16_t kusLenSubtype = 2
static constexpr uint16_t kusLenTsMsbVal = 22
static constexpr uint16_t kusLenTsMsbValBinning = 29
static constexpr uint16_t kusLenEpochVal = 29
static constexpr uint16_t kusLenStatLinkId = 9
static constexpr uint16_t kusLenStatSxTs = 6
static constexpr uint16_t kusLenStatStatus = 4
static constexpr uint16_t kusLenStatDpbTs = 9
static constexpr uint16_t kusLenStatCpFlag = 1
static constexpr uint16_t kusLenEmptyFlag = 1
static constexpr uint16_t kusLenMsErrType = 4
static constexpr uint16_t kusLenMsErrFlag = 1
static constexpr uint32_t kuHitNbAdcBins = (0 < kusLenHitAdc ? 1 << kusLenHitAdc : 0)
 Status/properties constants.
static constexpr uint32_t kuHitNbTsBins = (0 < kusLenHitTs ? 1 << kusLenHitTs : 0)
static constexpr uint32_t kuHitNbOverBins = (0 < kusLenHitTsOver ? 1 << kusLenHitTsOver : 0)
static constexpr uint32_t kuTsMsbNbTsBins = (0 < kusLenTsMsbVal ? 1 << kusLenTsMsbVal : 0)
static constexpr uint64_t kulTsCycleNbBins
static constexpr uint16_t kusMaskTsMsbOver = (1 << kusLenHitTsOver) - 1
static constexpr uint32_t kulClockCycleNom = 25
 Clock cycle nominator [ns], equivalent to 2*160 MHz clock.
static constexpr uint32_t kulClockCycleDen = 8
 Clock cycle denominator, equivalent to 2*160 MHz clock.
static constexpr double kdClockCycleNs = static_cast<double>(kulClockCycleNom) / kulClockCycleDen
static constexpr uint32_t kuHitNbTsBinsBinning = 1 << 10
static constexpr uint32_t kuTsMsbNbTsBinsBinning = 1 << kusLenTsMsbValBinning
static constexpr uint64_t kulTsCycleNbBinsBinning

Enumeration Type Documentation

◆ MessagePrintMask [1/2]

enum class stsxyter::MessagePrintMask : uint16_t
strong
Enumerator
msg_print_Prefix (0x1 << 0) 
msg_print_Data (0x1 << 1) 
msg_print_Hex (0x1 << 2) 
msg_print_Human (0x1 << 3) 
msg_print_Prefix (0x1 << 0) 
msg_print_Data (0x1 << 1) 
msg_print_Hex (0x1 << 2) 
msg_print_Human (0x1 << 3) 

Definition at line 57 of file StsXyterMessage.h.

◆ MessagePrintMask [2/2]

enum class stsxyter::MessagePrintMask : uint16_t
strong
Enumerator
msg_print_Prefix (0x1 << 0) 
msg_print_Data (0x1 << 1) 
msg_print_Hex (0x1 << 2) 
msg_print_Human (0x1 << 3) 
msg_print_Prefix (0x1 << 0) 
msg_print_Data (0x1 << 1) 
msg_print_Hex (0x1 << 2) 
msg_print_Human (0x1 << 3) 

Definition at line 57 of file StsXyterMessage.h.

◆ MessSubType [1/2]

enum class stsxyter::MessSubType : uint16_t
strong
Enumerator
TsMsb 0 
Epoch 1 
Status 2 
Empty 3 
TsMsb 0 
Epoch 1 
Status 2 
Empty 3 

Definition at line 49 of file StsXyterMessage.h.

◆ MessSubType [2/2]

enum class stsxyter::MessSubType : uint16_t
strong
Enumerator
TsMsb 0 
Epoch 1 
Status 2 
Empty 3 
TsMsb 0 
Epoch 1 
Status 2 
Empty 3 

Definition at line 49 of file StsXyterMessage.h.

◆ MessType [1/2]

enum class stsxyter::MessType : uint16_t
strong
Enumerator
Dummy 
Hit 
TsMsb 
Epoch 
Status 
Empty 
EndOfMs 
Dummy 
Hit 
TsMsb 
Epoch 
Status 
Empty 
EndOfMs 

Definition at line 37 of file StsXyterMessage.h.

◆ MessType [2/2]

enum class stsxyter::MessType : uint16_t
strong
Enumerator
Dummy 
Hit 
TsMsb 
Epoch 
Status 
Empty 
EndOfMs 
Dummy 
Hit 
TsMsb 
Epoch 
Status 
Empty 
EndOfMs 

Definition at line 37 of file StsXyterMessage.h.

◆ MsErrorFlags [1/2]

enum class stsxyter::MsErrorFlags : uint16_t
strong
Enumerator
MsErrOutFifoAlmostFull (0x1 << 0) 
MsErrOutFifoOverflow (0x1 << 1) 
MsErrTimeoutBinReadout (0x1 << 2) 
MsErrBinOverflow (0x1 << 3) 
MsErrOutFifoAlmostFull (0x1 << 0) 
MsErrOutFifoOverflow (0x1 << 1) 
MsErrTimeoutBinReadout (0x1 << 2) 
MsErrBinOverflow (0x1 << 3) 

Definition at line 66 of file StsXyterMessage.h.

◆ MsErrorFlags [2/2]

enum class stsxyter::MsErrorFlags : uint16_t
strong
Enumerator
MsErrOutFifoAlmostFull (0x1 << 0) 
MsErrOutFifoOverflow (0x1 << 1) 
MsErrTimeoutBinReadout (0x1 << 2) 
MsErrBinOverflow (0x1 << 3) 
MsErrOutFifoAlmostFull (0x1 << 0) 
MsErrOutFifoOverflow (0x1 << 1) 
MsErrTimeoutBinReadout (0x1 << 2) 
MsErrBinOverflow (0x1 << 3) 

Definition at line 66 of file StsXyterMessage.h.

Function Documentation

◆ kFieldEmptyFlag() [1/2]

constexpr MessField stsxyter::kFieldEmptyFlag ( kusPosEmptyFlag ,
kusLenEmptyFlag  )
staticconstexpr

References kusLenEmptyFlag, and kusPosEmptyFlag.

Referenced by stsxyter::Message::IsEmptyMsg(), and stsxyter::Message::SetEmptyMsgFlag().

Here is the caller graph for this function:

◆ kFieldEmptyFlag() [2/2]

constexpr MessField stsxyter::kFieldEmptyFlag ( kusPosEmptyFlag ,
kusLenEmptyFlag  )
staticconstexpr

References kusLenEmptyFlag, and kusPosEmptyFlag.

◆ kFieldEpochVal() [1/2]

constexpr MessField stsxyter::kFieldEpochVal ( kusPosEpochVal ,
kusLenEpochVal  )
staticconstexpr

References kusLenEpochVal, and kusPosEpochVal.

Referenced by stsxyter::Message::GetEpochVal(), and stsxyter::Message::SetEpochVal().

Here is the caller graph for this function:

◆ kFieldEpochVal() [2/2]

constexpr MessField stsxyter::kFieldEpochVal ( kusPosEpochVal ,
kusLenEpochVal  )
staticconstexpr

References kusLenEpochVal, and kusPosEpochVal.

◆ kFieldHitAdc() [1/2]

constexpr MessField stsxyter::kFieldHitAdc ( kusPosHitAdc ,
kusLenHitAdc  )
staticconstexpr

References kusLenHitAdc, and kusPosHitAdc.

Referenced by stsxyter::Message::GetHitAdc(), and stsxyter::Message::SetHitAdc().

Here is the caller graph for this function:

◆ kFieldHitAdc() [2/2]

constexpr MessField stsxyter::kFieldHitAdc ( kusPosHitAdc ,
kusLenHitAdc  )
staticconstexpr

References kusLenHitAdc, and kusPosHitAdc.

◆ kFieldHitChannel() [1/2]

constexpr MessField stsxyter::kFieldHitChannel ( kusPosHitChannel ,
kusLenHitChannel  )
staticconstexpr

References kusLenHitChannel, and kusPosHitChannel.

Referenced by stsxyter::Message::GetHitChannel(), and stsxyter::Message::SetHitChannel().

Here is the caller graph for this function:

◆ kFieldHitChannel() [2/2]

constexpr MessField stsxyter::kFieldHitChannel ( kusPosHitChannel ,
kusLenHitChannel  )
staticconstexpr

◆ kFieldHitEmFlag() [1/2]

constexpr MessField stsxyter::kFieldHitEmFlag ( kusPosHitEmFlag ,
kusLenHitEmFlag  )
staticconstexpr

References kusLenHitEmFlag, and kusPosHitEmFlag.

Referenced by stsxyter::Message::IsHitMissedEvts(), and stsxyter::Message::SetHitMissEvtsFlag().

Here is the caller graph for this function:

◆ kFieldHitEmFlag() [2/2]

constexpr MessField stsxyter::kFieldHitEmFlag ( kusPosHitEmFlag ,
kusLenHitEmFlag  )
staticconstexpr

References kusLenHitEmFlag, and kusPosHitEmFlag.

◆ kFieldHitTs() [1/2]

constexpr MessField stsxyter::kFieldHitTs ( kusPosHitTs ,
kusLenHitTs  )
staticconstexpr

References kusLenHitTs, and kusPosHitTs.

Referenced by stsxyter::Message::GetHitTime(), stsxyter::Message::GetHitTimeBinning(), and stsxyter::Message::SetHitTime().

Here is the caller graph for this function:

◆ kFieldHitTs() [2/2]

constexpr MessField stsxyter::kFieldHitTs ( kusPosHitTs ,
kusLenHitTs  )
staticconstexpr

References kusLenHitTs, and kusPosHitTs.

◆ kFieldHitTsFull() [1/2]

constexpr MessField stsxyter::kFieldHitTsFull ( kusPosHitTs ,
kusLenHitTsFull  )
staticconstexpr

References kusLenHitTsFull, and kusPosHitTs.

Referenced by stsxyter::Message::GetHitTimeFull(), and stsxyter::Message::SetHitTimeFull().

Here is the caller graph for this function:

◆ kFieldHitTsFull() [2/2]

constexpr MessField stsxyter::kFieldHitTsFull ( kusPosHitTs ,
kusLenHitTsFull  )
staticconstexpr

References kusLenHitTsFull, and kusPosHitTs.

◆ kFieldHitTsOver() [1/2]

constexpr MessField stsxyter::kFieldHitTsOver ( kusPosHitTsOver ,
kusLenHitTsOver  )
staticconstexpr

References kusLenHitTsOver, and kusPosHitTsOver.

Referenced by stsxyter::Message::GetHitTimeOver(), and stsxyter::Message::SetHitTimeOver().

Here is the caller graph for this function:

◆ kFieldHitTsOver() [2/2]

constexpr MessField stsxyter::kFieldHitTsOver ( kusPosHitTsOver ,
kusLenHitTsOver  )
staticconstexpr

References kusLenHitTsOver, and kusPosHitTsOver.

◆ kFieldLinkIndex() [1/2]

constexpr MessField stsxyter::kFieldLinkIndex ( kusPosLinkIndex ,
kusLenLinkIndex  )
staticconstexpr

References kusLenLinkIndex, and kusPosLinkIndex.

Referenced by stsxyter::Message::GetLinkIndex(), and stsxyter::Message::GetLinkIndexHitBinning().

Here is the caller graph for this function:

◆ kFieldLinkIndex() [2/2]

constexpr MessField stsxyter::kFieldLinkIndex ( kusPosLinkIndex ,
kusLenLinkIndex  )
staticconstexpr

References kusLenLinkIndex, and kusPosLinkIndex.

◆ kFieldMsErrFlag() [1/2]

constexpr MessField stsxyter::kFieldMsErrFlag ( kusPosMsErrFlag ,
kusLenMsErrFlag  )
staticconstexpr

References kusLenMsErrFlag, and kusPosMsErrFlag.

Referenced by stsxyter::Message::IsMsErrorFlagOn(), and stsxyter::Message::SetMsErrorFlag().

Here is the caller graph for this function:

◆ kFieldMsErrFlag() [2/2]

constexpr MessField stsxyter::kFieldMsErrFlag ( kusPosMsErrFlag ,
kusLenMsErrFlag  )
staticconstexpr

References kusLenMsErrFlag, and kusPosMsErrFlag.

◆ kFieldMsErrType() [1/2]

constexpr MessField stsxyter::kFieldMsErrType ( kusPosMsErrType ,
kusLenMsErrType  )
staticconstexpr

References kusLenMsErrType, and kusPosMsErrType.

Referenced by stsxyter::Message::GetMsErrorType(), and stsxyter::Message::SetMsErrorType().

Here is the caller graph for this function:

◆ kFieldMsErrType() [2/2]

constexpr MessField stsxyter::kFieldMsErrType ( kusPosMsErrType ,
kusLenMsErrType  )
staticconstexpr

References kusLenMsErrType, and kusPosMsErrType.

◆ kFieldNotHitFlag() [1/2]

constexpr MessField stsxyter::kFieldNotHitFlag ( kusPosNotHitFlag ,
kusLenNotHitFlag  )
staticconstexpr

References kusLenNotHitFlag, and kusPosNotHitFlag.

Referenced by stsxyter::Message::GetMessType(), and stsxyter::Message::IsHit().

Here is the caller graph for this function:

◆ kFieldNotHitFlag() [2/2]

constexpr MessField stsxyter::kFieldNotHitFlag ( kusPosNotHitFlag ,
kusLenNotHitFlag  )
staticconstexpr

◆ kFieldStatCpFlag() [1/2]

constexpr MessField stsxyter::kFieldStatCpFlag ( kusPosStatCpFlag ,
kusLenStatCpFlag  )
staticconstexpr

References kusLenStatCpFlag, and kusPosStatCpFlag.

Referenced by stsxyter::Message::IsCpFlagOn(), and stsxyter::Message::SetCpFlag().

Here is the caller graph for this function:

◆ kFieldStatCpFlag() [2/2]

constexpr MessField stsxyter::kFieldStatCpFlag ( kusPosStatCpFlag ,
kusLenStatCpFlag  )
staticconstexpr

◆ kFieldStatDpbTs() [1/2]

constexpr MessField stsxyter::kFieldStatDpbTs ( kusPosStatDpbTs ,
kusLenStatDpbTs  )
staticconstexpr

References kusLenStatDpbTs, and kusPosStatDpbTs.

Referenced by stsxyter::Message::GetStatusDpbTs(), and stsxyter::Message::SetStatusDpbTs().

Here is the caller graph for this function:

◆ kFieldStatDpbTs() [2/2]

constexpr MessField stsxyter::kFieldStatDpbTs ( kusPosStatDpbTs ,
kusLenStatDpbTs  )
staticconstexpr

References kusLenStatDpbTs, and kusPosStatDpbTs.

◆ kFieldStatLinkId() [1/2]

constexpr MessField stsxyter::kFieldStatLinkId ( kusPosStatLinkId ,
kusLenStatLinkId  )
staticconstexpr

References kusLenStatLinkId, and kusPosStatLinkId.

Referenced by stsxyter::Message::GetStatusLink(), and stsxyter::Message::SetStatusLink().

Here is the caller graph for this function:

◆ kFieldStatLinkId() [2/2]

constexpr MessField stsxyter::kFieldStatLinkId ( kusPosStatLinkId ,
kusLenStatLinkId  )
staticconstexpr

◆ kFieldStatStatus() [1/2]

constexpr MessField stsxyter::kFieldStatStatus ( kusPosStatStatus ,
kusLenStatStatus  )
staticconstexpr

References kusLenStatStatus, and kusPosStatStatus.

Referenced by stsxyter::Message::GetStatusStatus(), and stsxyter::Message::SetStatusStatus().

Here is the caller graph for this function:

◆ kFieldStatStatus() [2/2]

constexpr MessField stsxyter::kFieldStatStatus ( kusPosStatStatus ,
kusLenStatStatus  )
staticconstexpr

◆ kFieldStatSxTs() [1/2]

constexpr MessField stsxyter::kFieldStatSxTs ( kusPosStatSxTs ,
kusLenStatSxTs  )
staticconstexpr

References kusLenStatSxTs, and kusPosStatSxTs.

Referenced by stsxyter::Message::GetStatusSxTs(), and stsxyter::Message::SetStatusSxTs().

Here is the caller graph for this function:

◆ kFieldStatSxTs() [2/2]

constexpr MessField stsxyter::kFieldStatSxTs ( kusPosStatSxTs ,
kusLenStatSxTs  )
staticconstexpr

References kusLenStatSxTs, and kusPosStatSxTs.

◆ kFieldSubtype() [1/2]

constexpr MessField stsxyter::kFieldSubtype ( kusPosSubtype ,
kusLenSubtype  )
staticconstexpr

References kusLenSubtype, and kusPosSubtype.

Referenced by stsxyter::Message::GetSubType().

Here is the caller graph for this function:

◆ kFieldSubtype() [2/2]

constexpr MessField stsxyter::kFieldSubtype ( kusPosSubtype ,
kusLenSubtype  )
staticconstexpr

References kusLenSubtype, and kusPosSubtype.

◆ kFieldTsMsbVal() [1/2]

constexpr MessField stsxyter::kFieldTsMsbVal ( kusPosTsMsbVal ,
kusLenTsMsbVal  )
staticconstexpr

References kusLenTsMsbVal, and kusPosTsMsbVal.

Referenced by stsxyter::Message::GetTsMsbVal(), and stsxyter::Message::SetTsMsbVal().

Here is the caller graph for this function:

◆ kFieldTsMsbVal() [2/2]

constexpr MessField stsxyter::kFieldTsMsbVal ( kusPosTsMsbVal ,
kusLenTsMsbVal  )
staticconstexpr

References kusLenTsMsbVal, and kusPosTsMsbVal.

◆ kFieldTsMsbValBinning() [1/2]

constexpr MessField stsxyter::kFieldTsMsbValBinning ( kusPosTsMsbVal ,
kusLenTsMsbValBinning  )
staticconstexpr

References kusLenTsMsbValBinning, and kusPosTsMsbVal.

Referenced by stsxyter::Message::GetTsMsbValBinning().

Here is the caller graph for this function:

◆ kFieldTsMsbValBinning() [2/2]

constexpr MessField stsxyter::kFieldTsMsbValBinning ( kusPosTsMsbVal ,
kusLenTsMsbValBinning  )
staticconstexpr

◆ operator&()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type stsxyter::operator& ( E lhs,
E rhs )

Definition at line 69 of file StsXyterMessage.h.

◆ operator&=()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type stsxyter::operator&= ( E & lhs,
E rhs )

Definition at line 98 of file StsXyterMessage.h.

◆ operator^()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type stsxyter::operator^ ( E lhs,
E rhs )

Definition at line 76 of file StsXyterMessage.h.

◆ operator^=()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type stsxyter::operator^= ( E & lhs,
E rhs )

Definition at line 106 of file StsXyterMessage.h.

◆ operator|()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type stsxyter::operator| ( E lhs,
E rhs )

Definition at line 62 of file StsXyterMessage.h.

◆ operator|=()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E & >::type stsxyter::operator|= ( E & lhs,
E rhs )

Definition at line 90 of file StsXyterMessage.h.

◆ operator~()

template<typename E>
std::enable_if< enable_bitmask_operators< E >::enable, E >::type stsxyter::operator~ ( E lhs)

Definition at line 83 of file StsXyterMessage.h.

Variable Documentation

◆ kdClockCycleNs [1/2]

double stsxyter::kdClockCycleNs = static_cast<double>(kulClockCycleNom) / kulClockCycleDen
staticconstexpr

Definition at line 166 of file StsXyterMessage.h.

◆ kdClockCycleNs [2/2]

double stsxyter::kdClockCycleNs = static_cast<double>(kulClockCycleNom) / kulClockCycleDen
staticconstexpr

Definition at line 166 of file StsXyterMessage.h.

◆ kuHitNbAdcBins [1/2]

uint32_t stsxyter::kuHitNbAdcBins = (0 < kusLenHitAdc ? 1 << kusLenHitAdc : 0)
staticconstexpr

Definition at line 157 of file StsXyterMessage.h.

◆ kuHitNbAdcBins [2/2]

uint32_t stsxyter::kuHitNbAdcBins = (0 < kusLenHitAdc ? 1 << kusLenHitAdc : 0)
staticconstexpr

Definition at line 157 of file StsXyterMessage.h.

◆ kuHitNbOverBins [1/2]

uint32_t stsxyter::kuHitNbOverBins = (0 < kusLenHitTsOver ? 1 << kusLenHitTsOver : 0)
staticconstexpr

Definition at line 159 of file StsXyterMessage.h.

◆ kuHitNbOverBins [2/2]

uint32_t stsxyter::kuHitNbOverBins = (0 < kusLenHitTsOver ? 1 << kusLenHitTsOver : 0)
staticconstexpr

Definition at line 159 of file StsXyterMessage.h.

◆ kuHitNbTsBins [1/2]

uint32_t stsxyter::kuHitNbTsBins = (0 < kusLenHitTs ? 1 << kusLenHitTs : 0)
staticconstexpr

Definition at line 158 of file StsXyterMessage.h.

◆ kuHitNbTsBins [2/2]

uint32_t stsxyter::kuHitNbTsBins = (0 < kusLenHitTs ? 1 << kusLenHitTs : 0)
staticconstexpr

Definition at line 158 of file StsXyterMessage.h.

◆ kuHitNbTsBinsBinning [1/2]

uint32_t stsxyter::kuHitNbTsBinsBinning = 1 << 10
staticconstexpr

Definition at line 169 of file StsXyterMessage.h.

◆ kuHitNbTsBinsBinning [2/2]

uint32_t stsxyter::kuHitNbTsBinsBinning = 1 << 10
staticconstexpr

Definition at line 169 of file StsXyterMessage.h.

◆ kulClockCycleDen [1/2]

uint32_t stsxyter::kulClockCycleDen = 8
staticconstexpr

Definition at line 165 of file StsXyterMessage.h.

◆ kulClockCycleDen [2/2]

uint32_t stsxyter::kulClockCycleDen = 8
staticconstexpr

Definition at line 165 of file StsXyterMessage.h.

◆ kulClockCycleNom [1/2]

uint32_t stsxyter::kulClockCycleNom = 25
staticconstexpr

Definition at line 164 of file StsXyterMessage.h.

◆ kulClockCycleNom [2/2]

uint32_t stsxyter::kulClockCycleNom = 25
staticconstexpr

Definition at line 164 of file StsXyterMessage.h.

◆ kulTsCycleNbBins [1/2]

uint64_t stsxyter::kulTsCycleNbBins
staticconstexpr
Initial value:
=
static_cast<uint64_t>(kuTsMsbNbTsBins) * static_cast<uint64_t>(kuHitNbTsBins)
static constexpr uint32_t kuTsMsbNbTsBins
static constexpr uint32_t kuHitNbTsBins

Definition at line 161 of file StsXyterMessage.h.

◆ kulTsCycleNbBins [2/2]

uint64_t stsxyter::kulTsCycleNbBins
staticconstexpr
Initial value:
=
static_cast<uint64_t>(kuTsMsbNbTsBins) * static_cast<uint64_t>(kuHitNbTsBins)

Definition at line 161 of file StsXyterMessage.h.

◆ kulTsCycleNbBinsBinning [1/2]

uint64_t stsxyter::kulTsCycleNbBinsBinning
staticconstexpr
Initial value:
=
static_cast<uint64_t>(kuTsMsbNbTsBinsBinning) * static_cast<uint64_t>(kuHitNbTsBinsBinning)
static constexpr uint32_t kuHitNbTsBinsBinning
static constexpr uint32_t kuTsMsbNbTsBinsBinning

Definition at line 171 of file StsXyterMessage.h.

Referenced by BmnConverterThread::FillVSP(), and BmnRawSource::FillVSP().

◆ kulTsCycleNbBinsBinning [2/2]

uint64_t stsxyter::kulTsCycleNbBinsBinning
staticconstexpr
Initial value:
=
static_cast<uint64_t>(kuTsMsbNbTsBinsBinning) * static_cast<uint64_t>(kuHitNbTsBinsBinning)

Definition at line 171 of file StsXyterMessage.h.

◆ kusLenEmptyFlag [1/2]

uint16_t stsxyter::kusLenEmptyFlag = 1
staticconstexpr

Definition at line 124 of file StsXyterMessage.h.

Referenced by kFieldEmptyFlag().

◆ kusLenEmptyFlag [2/2]

uint16_t stsxyter::kusLenEmptyFlag = 1
staticconstexpr

Definition at line 124 of file StsXyterMessage.h.

◆ kusLenEpochVal [1/2]

uint16_t stsxyter::kusLenEpochVal = 29
staticconstexpr

Definition at line 116 of file StsXyterMessage.h.

Referenced by kFieldEpochVal().

◆ kusLenEpochVal [2/2]

uint16_t stsxyter::kusLenEpochVal = 29
staticconstexpr

Definition at line 116 of file StsXyterMessage.h.

◆ kusLenHitAdc [1/2]

uint16_t stsxyter::kusLenHitAdc = 5
staticconstexpr

Definition at line 105 of file StsXyterMessage.h.

Referenced by kFieldHitAdc().

◆ kusLenHitAdc [2/2]

uint16_t stsxyter::kusLenHitAdc = 5
staticconstexpr

Definition at line 105 of file StsXyterMessage.h.

◆ kusLenHitChannel [1/2]

uint16_t stsxyter::kusLenHitChannel = 7
staticconstexpr

Definition at line 104 of file StsXyterMessage.h.

Referenced by kFieldHitChannel().

◆ kusLenHitChannel [2/2]

uint16_t stsxyter::kusLenHitChannel = 7
staticconstexpr

Definition at line 104 of file StsXyterMessage.h.

◆ kusLenHitEmFlag [1/2]

uint16_t stsxyter::kusLenHitEmFlag = 1
staticconstexpr

Definition at line 109 of file StsXyterMessage.h.

Referenced by kFieldHitEmFlag().

◆ kusLenHitEmFlag [2/2]

uint16_t stsxyter::kusLenHitEmFlag = 1
staticconstexpr

Definition at line 109 of file StsXyterMessage.h.

◆ kusLenHitTs [1/2]

uint16_t stsxyter::kusLenHitTs = 9
staticconstexpr

Definition at line 108 of file StsXyterMessage.h.

Referenced by kFieldHitTs().

◆ kusLenHitTs [2/2]

uint16_t stsxyter::kusLenHitTs = 9
staticconstexpr

Definition at line 108 of file StsXyterMessage.h.

◆ kusLenHitTsFull [1/2]

uint16_t stsxyter::kusLenHitTsFull = 9
staticconstexpr

Definition at line 106 of file StsXyterMessage.h.

Referenced by kFieldHitTsFull().

◆ kusLenHitTsFull [2/2]

uint16_t stsxyter::kusLenHitTsFull = 9
staticconstexpr

Definition at line 106 of file StsXyterMessage.h.

◆ kusLenHitTsOver [1/2]

uint16_t stsxyter::kusLenHitTsOver = 0
staticconstexpr

Definition at line 107 of file StsXyterMessage.h.

Referenced by kFieldHitTsOver().

◆ kusLenHitTsOver [2/2]

uint16_t stsxyter::kusLenHitTsOver = 0
staticconstexpr

Definition at line 107 of file StsXyterMessage.h.

◆ kusLenLinkIndex [1/2]

uint16_t stsxyter::kusLenLinkIndex = 9
staticconstexpr

Definition at line 102 of file StsXyterMessage.h.

Referenced by kFieldLinkIndex().

◆ kusLenLinkIndex [2/2]

uint16_t stsxyter::kusLenLinkIndex = 9
staticconstexpr

Definition at line 102 of file StsXyterMessage.h.

◆ kusLenMsErrFlag [1/2]

uint16_t stsxyter::kusLenMsErrFlag = 1
staticconstexpr

Definition at line 126 of file StsXyterMessage.h.

Referenced by kFieldMsErrFlag().

◆ kusLenMsErrFlag [2/2]

uint16_t stsxyter::kusLenMsErrFlag = 1
staticconstexpr

Definition at line 126 of file StsXyterMessage.h.

◆ kusLenMsErrType [1/2]

uint16_t stsxyter::kusLenMsErrType = 4
staticconstexpr

Definition at line 125 of file StsXyterMessage.h.

Referenced by kFieldMsErrType().

◆ kusLenMsErrType [2/2]

uint16_t stsxyter::kusLenMsErrType = 4
staticconstexpr

Definition at line 125 of file StsXyterMessage.h.

◆ kusLenNotHitFlag [1/2]

uint16_t stsxyter::kusLenNotHitFlag = 1
staticconstexpr

Definition at line 101 of file StsXyterMessage.h.

Referenced by kFieldNotHitFlag().

◆ kusLenNotHitFlag [2/2]

uint16_t stsxyter::kusLenNotHitFlag = 1
staticconstexpr

Definition at line 101 of file StsXyterMessage.h.

◆ kusLenStatCpFlag [1/2]

uint16_t stsxyter::kusLenStatCpFlag = 1
staticconstexpr

Definition at line 122 of file StsXyterMessage.h.

Referenced by kFieldStatCpFlag().

◆ kusLenStatCpFlag [2/2]

uint16_t stsxyter::kusLenStatCpFlag = 1
staticconstexpr

Definition at line 122 of file StsXyterMessage.h.

◆ kusLenStatDpbTs [1/2]

uint16_t stsxyter::kusLenStatDpbTs = 9
staticconstexpr

Definition at line 121 of file StsXyterMessage.h.

Referenced by kFieldStatDpbTs().

◆ kusLenStatDpbTs [2/2]

uint16_t stsxyter::kusLenStatDpbTs = 9
staticconstexpr

Definition at line 121 of file StsXyterMessage.h.

◆ kusLenStatLinkId [1/2]

uint16_t stsxyter::kusLenStatLinkId = 9
staticconstexpr

Definition at line 118 of file StsXyterMessage.h.

Referenced by kFieldStatLinkId().

◆ kusLenStatLinkId [2/2]

uint16_t stsxyter::kusLenStatLinkId = 9
staticconstexpr

Definition at line 118 of file StsXyterMessage.h.

◆ kusLenStatStatus [1/2]

uint16_t stsxyter::kusLenStatStatus = 4
staticconstexpr

Definition at line 120 of file StsXyterMessage.h.

Referenced by kFieldStatStatus().

◆ kusLenStatStatus [2/2]

uint16_t stsxyter::kusLenStatStatus = 4
staticconstexpr

Definition at line 120 of file StsXyterMessage.h.

◆ kusLenStatSxTs [1/2]

uint16_t stsxyter::kusLenStatSxTs = 6
staticconstexpr

Definition at line 119 of file StsXyterMessage.h.

Referenced by kFieldStatSxTs().

◆ kusLenStatSxTs [2/2]

uint16_t stsxyter::kusLenStatSxTs = 6
staticconstexpr

Definition at line 119 of file StsXyterMessage.h.

◆ kusLenSubtype [1/2]

uint16_t stsxyter::kusLenSubtype = 2
staticconstexpr

Definition at line 111 of file StsXyterMessage.h.

Referenced by kFieldSubtype().

◆ kusLenSubtype [2/2]

uint16_t stsxyter::kusLenSubtype = 2
staticconstexpr

Definition at line 111 of file StsXyterMessage.h.

◆ kusLenTsMsbVal [1/2]

uint16_t stsxyter::kusLenTsMsbVal = 22
staticconstexpr

Definition at line 113 of file StsXyterMessage.h.

Referenced by kFieldTsMsbVal().

◆ kusLenTsMsbVal [2/2]

uint16_t stsxyter::kusLenTsMsbVal = 22
staticconstexpr

Definition at line 113 of file StsXyterMessage.h.

◆ kusLenTsMsbValBinning [1/2]

uint16_t stsxyter::kusLenTsMsbValBinning = 29
staticconstexpr

Definition at line 114 of file StsXyterMessage.h.

Referenced by kFieldTsMsbValBinning().

◆ kusLenTsMsbValBinning [2/2]

uint16_t stsxyter::kusLenTsMsbValBinning = 29
staticconstexpr

Definition at line 114 of file StsXyterMessage.h.

◆ kusMaskTsMsbOver [1/2]

uint16_t stsxyter::kusMaskTsMsbOver = (1 << kusLenHitTsOver) - 1
staticconstexpr

Definition at line 163 of file StsXyterMessage.h.

◆ kusMaskTsMsbOver [2/2]

uint16_t stsxyter::kusMaskTsMsbOver = (1 << kusLenHitTsOver) - 1
staticconstexpr

Definition at line 163 of file StsXyterMessage.h.

◆ kusPosEmptyFlag [1/2]

uint16_t stsxyter::kusPosEmptyFlag = 28
staticconstexpr

Definition at line 96 of file StsXyterMessage.h.

Referenced by kFieldEmptyFlag().

◆ kusPosEmptyFlag [2/2]

uint16_t stsxyter::kusPosEmptyFlag = 28
staticconstexpr

Definition at line 96 of file StsXyterMessage.h.

◆ kusPosEpochVal [1/2]

uint16_t stsxyter::kusPosEpochVal = 0
staticconstexpr

Definition at line 88 of file StsXyterMessage.h.

Referenced by kFieldEpochVal().

◆ kusPosEpochVal [2/2]

uint16_t stsxyter::kusPosEpochVal = 0
staticconstexpr

Definition at line 88 of file StsXyterMessage.h.

◆ kusPosHitAdc [1/2]

uint16_t stsxyter::kusPosHitAdc = 10
staticconstexpr

Definition at line 79 of file StsXyterMessage.h.

Referenced by kFieldHitAdc().

◆ kusPosHitAdc [2/2]

uint16_t stsxyter::kusPosHitAdc = 10
staticconstexpr

Definition at line 79 of file StsXyterMessage.h.

◆ kusPosHitChannel [1/2]

uint16_t stsxyter::kusPosHitChannel = 15
staticconstexpr

Definition at line 78 of file StsXyterMessage.h.

Referenced by kFieldHitChannel().

◆ kusPosHitChannel [2/2]

uint16_t stsxyter::kusPosHitChannel = 15
staticconstexpr

Definition at line 78 of file StsXyterMessage.h.

◆ kusPosHitEmFlag [1/2]

uint16_t stsxyter::kusPosHitEmFlag = 0
staticconstexpr

Definition at line 82 of file StsXyterMessage.h.

Referenced by kFieldHitEmFlag().

◆ kusPosHitEmFlag [2/2]

uint16_t stsxyter::kusPosHitEmFlag = 0
staticconstexpr

Definition at line 82 of file StsXyterMessage.h.

◆ kusPosHitTs [1/2]

uint16_t stsxyter::kusPosHitTs = 1
staticconstexpr

Definition at line 81 of file StsXyterMessage.h.

Referenced by kFieldHitTs(), and kFieldHitTsFull().

◆ kusPosHitTs [2/2]

uint16_t stsxyter::kusPosHitTs = 1
staticconstexpr

Definition at line 81 of file StsXyterMessage.h.

◆ kusPosHitTsOver [1/2]

uint16_t stsxyter::kusPosHitTsOver = 9
staticconstexpr

Definition at line 80 of file StsXyterMessage.h.

Referenced by kFieldHitTsOver().

◆ kusPosHitTsOver [2/2]

uint16_t stsxyter::kusPosHitTsOver = 9
staticconstexpr

Definition at line 80 of file StsXyterMessage.h.

◆ kusPosLinkIndex [1/2]

uint16_t stsxyter::kusPosLinkIndex = 22
staticconstexpr

Definition at line 76 of file StsXyterMessage.h.

Referenced by kFieldLinkIndex().

◆ kusPosLinkIndex [2/2]

uint16_t stsxyter::kusPosLinkIndex = 22
staticconstexpr

Definition at line 76 of file StsXyterMessage.h.

◆ kusPosMsErrFlag [1/2]

uint16_t stsxyter::kusPosMsErrFlag = 0
staticconstexpr

Definition at line 98 of file StsXyterMessage.h.

Referenced by kFieldMsErrFlag().

◆ kusPosMsErrFlag [2/2]

uint16_t stsxyter::kusPosMsErrFlag = 0
staticconstexpr

Definition at line 98 of file StsXyterMessage.h.

◆ kusPosMsErrType [1/2]

uint16_t stsxyter::kusPosMsErrType = 1
staticconstexpr

Definition at line 97 of file StsXyterMessage.h.

Referenced by kFieldMsErrType().

◆ kusPosMsErrType [2/2]

uint16_t stsxyter::kusPosMsErrType = 1
staticconstexpr

Definition at line 97 of file StsXyterMessage.h.

◆ kusPosNotHitFlag [1/2]

uint16_t stsxyter::kusPosNotHitFlag = 31
staticconstexpr

Definition at line 75 of file StsXyterMessage.h.

Referenced by kFieldNotHitFlag().

◆ kusPosNotHitFlag [2/2]

uint16_t stsxyter::kusPosNotHitFlag = 31
staticconstexpr

Definition at line 75 of file StsXyterMessage.h.

◆ kusPosStatCpFlag [1/2]

uint16_t stsxyter::kusPosStatCpFlag = 0
staticconstexpr

Definition at line 94 of file StsXyterMessage.h.

Referenced by kFieldStatCpFlag().

◆ kusPosStatCpFlag [2/2]

uint16_t stsxyter::kusPosStatCpFlag = 0
staticconstexpr

Definition at line 94 of file StsXyterMessage.h.

◆ kusPosStatDpbTs [1/2]

uint16_t stsxyter::kusPosStatDpbTs = 1
staticconstexpr

Definition at line 93 of file StsXyterMessage.h.

Referenced by kFieldStatDpbTs().

◆ kusPosStatDpbTs [2/2]

uint16_t stsxyter::kusPosStatDpbTs = 1
staticconstexpr

Definition at line 93 of file StsXyterMessage.h.

◆ kusPosStatLinkId [1/2]

uint16_t stsxyter::kusPosStatLinkId = 20
staticconstexpr

Definition at line 90 of file StsXyterMessage.h.

Referenced by kFieldStatLinkId().

◆ kusPosStatLinkId [2/2]

uint16_t stsxyter::kusPosStatLinkId = 20
staticconstexpr

Definition at line 90 of file StsXyterMessage.h.

◆ kusPosStatStatus [1/2]

uint16_t stsxyter::kusPosStatStatus = 10
staticconstexpr

Definition at line 92 of file StsXyterMessage.h.

Referenced by kFieldStatStatus().

◆ kusPosStatStatus [2/2]

uint16_t stsxyter::kusPosStatStatus = 10
staticconstexpr

Definition at line 92 of file StsXyterMessage.h.

◆ kusPosStatSxTs [1/2]

uint16_t stsxyter::kusPosStatSxTs = 14
staticconstexpr

Definition at line 91 of file StsXyterMessage.h.

Referenced by kFieldStatSxTs().

◆ kusPosStatSxTs [2/2]

uint16_t stsxyter::kusPosStatSxTs = 14
staticconstexpr

Definition at line 91 of file StsXyterMessage.h.

◆ kusPosSubtype [1/2]

uint16_t stsxyter::kusPosSubtype = 29
staticconstexpr

Definition at line 84 of file StsXyterMessage.h.

Referenced by kFieldSubtype().

◆ kusPosSubtype [2/2]

uint16_t stsxyter::kusPosSubtype = 29
staticconstexpr

Definition at line 84 of file StsXyterMessage.h.

◆ kusPosTsMsbVal [1/2]

uint16_t stsxyter::kusPosTsMsbVal = 0
staticconstexpr

Definition at line 86 of file StsXyterMessage.h.

Referenced by kFieldTsMsbVal(), and kFieldTsMsbValBinning().

◆ kusPosTsMsbVal [2/2]

uint16_t stsxyter::kusPosTsMsbVal = 0
staticconstexpr

Definition at line 86 of file StsXyterMessage.h.

◆ kuTsMsbNbTsBins [1/2]

uint32_t stsxyter::kuTsMsbNbTsBins = (0 < kusLenTsMsbVal ? 1 << kusLenTsMsbVal : 0)
staticconstexpr

Definition at line 160 of file StsXyterMessage.h.

◆ kuTsMsbNbTsBins [2/2]

uint32_t stsxyter::kuTsMsbNbTsBins = (0 < kusLenTsMsbVal ? 1 << kusLenTsMsbVal : 0)
staticconstexpr

Definition at line 160 of file StsXyterMessage.h.

◆ kuTsMsbNbTsBinsBinning [1/2]

uint32_t stsxyter::kuTsMsbNbTsBinsBinning = 1 << kusLenTsMsbValBinning
staticconstexpr

Definition at line 170 of file StsXyterMessage.h.

◆ kuTsMsbNbTsBinsBinning [2/2]

uint32_t stsxyter::kuTsMsbNbTsBinsBinning = 1 << kusLenTsMsbValBinning
staticconstexpr

Definition at line 170 of file StsXyterMessage.h.