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