7#ifndef LARBYTESTREAM_LARRODBLOCKCALIBRATIONV1_H
8#define LARBYTESTREAM_LARRODBLOCKCALIBRATIONV1_H
76 std::string
BlockType() {
return std::string(
"RodBlockCalibrationV1");}
86 virtual int getNextRawData(
int& channelNumber, std::vector<short>& samples, uint32_t& gain);
88 virtual int getNextAccumulatedCalibDigit(
int& channelNumber, std::vector< std::vector < uint32_t > >& samplesSum, std::vector< std::vector < uint32_t > >& samples2Sum, uint32_t& iStepTrigger, uint32_t& gain);
91 virtual uint32_t
getRadd(uint32_t adc, uint32_t sample)
const;
92 virtual uint16_t
getCtrl1(uint32_t adc)
const;
93 virtual uint16_t
getCtrl2(uint32_t adc)
const;
94 virtual uint16_t
getCtrl3(uint32_t adc)
const;
124 inline uint16_t
getDAC()
const;
127 inline bool getPulsed(
const unsigned channelNumber)
const;
virtual uint32_t hasControlWords() const
virtual int getNextAccumulatedCalibDigit(int &channelNumber, std::vector< std::vector< uint32_t > > &samplesSum, std::vector< std::vector< uint32_t > > &samples2Sum, uint32_t &iStepTrigger, uint32_t &gain)
virtual uint32_t hasPhysicsBlock() const
virtual void resetPointers()
std::vector< uint32_t > m_RawDataBlock
uint16_t getDelay() const
virtual uint16_t getCtrl3(uint32_t adc) const
virtual uint32_t hasCalibBlock() const
virtual uint32_t getRadd(uint32_t adc, uint32_t sample) const
bool getPulsed(const unsigned channelNumber) const
virtual uint32_t getNumberOfGains() const
virtual int getNextRawData(int &channelNumber, std::vector< short > &samples, uint32_t &gain)
virtual uint8_t getTDCPhase() const
virtual uint32_t getStatus() const
uint32_t getFebConfig() const
virtual uint16_t getCtrl2(uint32_t adc) const
LArRodBlockCalibrationV1()
virtual uint32_t getNumberOfSamples() const
virtual uint16_t getCtrl1(uint32_t adc) const
virtual bool canSetCalibration()
virtual uint32_t hasRawDataBlock() const
uint16_t getNTrigger() const
int getBit(const uint32_t *const p, const unsigned chan) const
uint16_t getHeader16(const unsigned n) const
virtual int getNextAccumulatedCalibDigit(int &channelNumber, std::vector< uint64_t > &SamplesSum, std::vector< uint64_t > &Samples2Sum, uint32_t &nStepTriggers, uint32_t &gain)
uint32_t getHeader32(const unsigned n) const
const uint32_t * m_FebBlock