|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef LARBYTESTREAM_LARRODBLOCKCALIBRATIONV3_H
8 #define LARBYTESTREAM_LARRODBLOCKCALIBRATIONV3_H
80 std::string
BlockType() {
return std::string(
"RodBlockCalibrationV3");}
103 virtual inline int setGain(
const int GainValue);
137 inline bool getPulsed(
const unsigned channelNumber)
const;
152 if (GainValue<0 || GainValue>3)
uint16_t getNStep() const
virtual void resetPointers()
virtual uint16_t getResults2Size() const
virtual uint16_t getRawDataSize() const
virtual uint32_t getNumberOfSamples() const
virtual bool canSetCalibration()
virtual uint32_t hasCalibBlock() const
uint16_t getNTrigger() const
const uint32_t * m_FebBlock
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 &iStepTrigger, uint32_t &gain)
uint16_t getFebConfig() const
uint16_t getStepIndex() const
virtual uint32_t getStatus() const
virtual uint32_t getRadd(uint32_t adc, uint32_t sample) const
virtual uint16_t getCtrl1(uint32_t adc) const
std::vector< uint32_t > m_RawDataBlock
virtual uint8_t getTDCPhase() const
virtual uint16_t getCtrl3(uint32_t adc) const
virtual uint32_t getNumberOfGains() const
int getBit(const uint32_t *const p, const unsigned chan) const
This class provides decoding/encoding from/to ROD format.
virtual uint32_t hasControlWords() const
LArRodBlockCalibrationV3()
bool getPulsed(const unsigned channelNumber) const
uint16_t getFirstSampleIndex() const
virtual uint32_t hasRawDataBlock() const
virtual uint16_t getResults1Size() const
virtual int getNextRawData(int &channelNumber, std::vector< short > &samples, uint32_t &gain)
virtual int setGain(const int GainValue)
uint16_t getDelay() const
uint16_t getHeader16(const unsigned n) const