58 uint8_t
capid()
const;
96 inline uint32_t
slot()
const {
return uint32_t(
m_raw64[1]>>8)&0xF; }
int getFirmwareFlavor() const
Get the HTR firmware flavor.
bool operator!=(const const_iterator &i)
static int slb(const HcalTriggerPrimitiveSample &theSample)
const unsigned short * getRawData16() const
Get a pointer to the raw data.
static const int CHANNELS_PER_FIBER_MAX
const uint16_t * m_0th_data_ptr
uint32_t crateId() const
Get the board crate.
int getFormatVersion() const
Get the version number of this event.
const_iterator & operator++()
static const int CHANNELS_PER_FIBER_HF
uint32_t bunchNumber() const
Get the HTR bunch number.
bool wasMarkAndPassZS(int fiber, int fiberchan) const
Was this channel passed as part of Mark&Pass ZS?
const_iterator(const uint16_t *ptr, const uint16_t *limit=nullptr)
int getEventType() const
Get the event type.
static const int CHANNELS_PER_FIBER_HBHE
int technicalDataType() const
const_iterator begin() const
uint32_t orbitNumber() const
Get the HTR orbit number.
static const int FIBERS_PER_UHTR
uint32_t slot() const
Get the board slot.
HcalUHTRData & operator=(const HcalUHTRData &)
unsigned long long uint64_t
bool operator==(const const_iterator &i)
uint32_t l1ANumber() const
Get the HTR event number.
uint16_t operator*() const
const int getRawLengthBytes() const
Get the length of the raw data.
bool wasMarkAndPassZSTP(int slb, int slbchan) const
Was this channel passed as part of Mark&Pass ZS?
uint32_t presamples() const
Get the presamples.
char data[epos_bytes_allocation]
unsigned int getFirmwareRevision() const
Get the HTR firmware version.
const uint16_t * m_header_ptr
const_iterator end() const
uint32_t boardId() const
Get the raw board id.
const uint16_t * raw() const