static std::bitset< 13 > et_encoder(float value)
static const BitField< 0, 12, float > ptt
static const BitField< 101, 115, uint16_t > ring_one_ptt
static const BitField< 39, 43, uint8_t > ring_three_tobs
static const BitField< 59, 70, uint16_t > ring_four_ptt
static const BitField< 34, 34, uint8_t, bool > flag_next_tob_same_et
static const BitField< 53, 58, uint8_t > total_tobs
static const BitField< 33, 33, uint8_t, bool > flag_error
DECLARE_FIELDS(ptt, eta, phi, flag_et_overflow, flag_error, flag_next_tob_same_et, flag_truncate, ring_four_tobs, ring_three_tobs, ring_two_tobs, ring_one_tobs, total_tobs, ring_four_ptt, ring_three_ptt, ring_two_ptt, ring_one_ptt, ring_zero_ptt)
static const BitField< 116, 127, uint16_t > ring_zero_ptt
static const BitField< 13, 22, float > eta
static constexpr float s_ET_UNIT
static float et_decoder(std::bitset< 13 > bits)
static const BitField< 44, 48, uint8_t > ring_two_tobs
static const BitField< 71, 85, uint16_t > ring_three_ptt
static const BitField< 49, 52, uint8_t > ring_one_tobs
static const BitField< 36, 38, uint8_t > ring_four_tobs
static const BitField< 32, 32, uint8_t, bool > flag_et_overflow
static const BitField< 86, 100, uint16_t > ring_two_ptt
static const BitField< 23, 31, float > phi
static const BitField< 35, 35, uint8_t, bool > flag_truncate