7 : m_ptr(ptr), m_limit(limit), m_stepclass(0), m_technicalDataType(0) {
58 return ((*
m_ptr) >> 11) & 0x1;
60 return ((*
m_ptr) >> 10) & 0x3;
65 return ((*
m_ptr) >> 10) & 0x1;
72 return ((*
m_ptr) >> 8) & 0xF;
79 return ((*
m_ptr) >> 8) & 0x7F;
81 return (*
m_ptr) & 0x7F;
83 return (*
m_ptr) & 0xFF;
90 return (
m_ptr[1] & 0x3F);
92 return (((*
m_ptr) & 0x3F00) >> 8);
99 return (
m_ptr[0] & 0x2000);
101 return (((*
m_ptr) & 0x4000));
106 return (
m_ptr[1] >> 6) & 0x1F;
113 return (
m_ptr[1] >> 12) & 0x3;
115 return ((*
m_ptr) >> 8) & 0x3;
128 return (
m_ptr[0] >> 12) & 0x1;
130 return (
m_ptr[0] >> 13) & 0x1;
static const int CHANNELS_PER_FIBER_MAX
const uint16_t * m_0th_data_ptr
const_iterator & operator++()
static const int HEADER_LENGTH_16BIT
const_iterator(const uint16_t *ptr, const uint16_t *limit=nullptr)
int technicalDataType() const
const_iterator begin() const
static const int FIBERS_PER_UHTR
HcalUHTRData & operator=(const HcalUHTRData &)
unsigned long long uint64_t
char data[epos_bytes_allocation]
const uint16_t * m_header_ptr
const_iterator end() const