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