|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef LARBYTESTREAM_LARRODBLOCKCALIBRATIONV2_H
8 #define LARBYTESTREAM_LARRODBLOCKCALIBRATIONV2_H
80 std::string
BlockType() {
return std::string(
"RodBlockCalibrationV2");}
131 inline bool getPulsed(
const unsigned channelNumber)
const;
virtual uint8_t getTDCPhase() const
uint16_t getNTrigger() 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)
LArRodBlockCalibrationV2()
virtual void resetPointers()
uint32_t getFebConfig() const
This class provides decoding/encoding from/to ROD format.
const uint32_t * m_FebBlock
virtual uint32_t getNumberOfGains() const
virtual uint32_t getRadd(uint32_t adc, uint32_t sample) const
uint16_t getDelay() const
uint32_t getHeader32(const unsigned n) const
virtual uint16_t getCtrl3(uint32_t adc) const
std::vector< uint32_t > m_RawDataBlock
virtual int getNextRawData(int &channelNumber, std::vector< short > &samples, uint32_t &gain)
int getBit(const uint32_t *const p, const unsigned chan) const
virtual uint32_t hasCalibBlock() const
virtual uint32_t getStatus() const
virtual uint16_t getCtrl2(uint32_t adc) const
virtual int getNextAccumulatedCalibDigit(int &channelNumber, std::vector< uint64_t > &SamplesSum, std::vector< uint64_t > &Samples2Sum, uint32_t &nStepTriggers, uint32_t &gain)
bool getPulsed(const unsigned channelNumber) const
virtual bool canSetCalibration()
virtual uint32_t hasRawDataBlock() const
virtual uint32_t hasPhysicsBlock() const
virtual uint32_t getNumberOfSamples() const
virtual uint16_t getCtrl1(uint32_t adc) const
uint16_t getHeader16(const unsigned n) const
virtual uint32_t hasControlWords() const