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