Go to the documentation of this file. 1 #ifndef DQM_SiStripMonitorHardware_SiStripFEDSpyBuffer_H
2 #define DQM_SiStripMonitorHardware_SiStripFEDSpyBuffer_H
46 void print(std::ostream& os)
const override;
62 bool channelGood(
const uint8_t internalFEDannelNum)
const override;
121 : data_(reinterpret_cast<
const uint32_t*>(channel.
data())),
122 currentOffset_(channel.
offset()),
124 valuesLeft_(channel.length()) {}
144 #endif //ndef DQM_SiStripMonitorHardware_SiStripFEDSpyBuffer_H
FEDBufferStatusCode preconstructCheckFEDSpyBuffer(const FEDRawData &fedBuffer)
static const uint16_t SPY_BUFFER_SIZE_IN_BYTES
uint16_t sampleNumber() const
uint32_t delayChipTotalEventCount(const uint8_t delayChip) const
FEDSpyChannelUnpacker & operator++()
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
static const uint16_t SPY_DELAY_CHIP_PAYLOAD_SIZE_IN_BYTES
uint32_t delayChipL1ID(const uint8_t delayChip) const
uint32_t globalRunNumber() const
bool delayChipGood(const uint8_t delayChip) const
static const uint16_t SPY_SAMPLES_PER_CHANNEL
static const uint16_t FEDCH_PER_DELAY_CHIP
static const uint16_t SPY_DELAY_CHIP_BUFFER_SIZE_IN_BYTES
uint32_t spyHeaderTotalEventCount() const
void print(std::ostream &os) const override
static const uint16_t DELAY_CHIPS_PER_FED
const uint8_t * payloadPointer_
FEDBufferStatusCode preconstructCheckFEDBufferBase(const FEDRawData &fedBuffer, bool checkRecognizedFormat=true)
static const uint8_t channelPositionsInData_[FEDCH_PER_DELAY_CHIP]
static const uint16_t SPY_DELAYCHIP_DATA_OFFSET_IN_BITS
FEDSpyBuffer(const FEDRawData &fedBuffer)
bool channelGood(const uint8_t internalFEDannelNum) const override
FEDSpyChannelUnpacker(const FEDChannel &channel)
char data[epos_bytes_allocation]
static const uint16_t FEDCH_PER_FED
uint32_t spyHeaderL1ID() const