|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef LARBYTESTREAM_LARRODBLOCKACCUMULATEDV3_H
8 #define LARBYTESTREAM_LARRODBLOCKACCUMULATEDV3_H
60 std::string
BlockType() {
return std::string(
"RodBlockAccumulatedV3");}
82 virtual inline int setGain(
const int GainValue);
125 if (GainValue<0 || GainValue>3)
virtual uint32_t hasAccumBlock() const
uint16_t getStepIndex() const
virtual uint32_t getNumberOfGains() const
virtual int setGain(const int GainValue)
virtual uint16_t getResults2Size() const
virtual uint32_t hasRawDataBlock() const
virtual uint32_t getNumberOfSamples() const
virtual uint16_t getResults1Size() const
virtual uint16_t getCtrl1(uint32_t adc) const
virtual bool canSetAccumulated()
virtual uint32_t hasControlWords() const
virtual uint32_t getStatus() const
uint16_t getFirstSampleIndex() const
virtual void resetPointers()
This class provides decoding/encoding from/to ROD format.
virtual uint32_t getRadd(uint32_t adc, uint32_t sample) const
virtual uint16_t getCtrl3(uint32_t adc) const
virtual uint16_t getRawDataSize() const
uint16_t getNTrigger() const
virtual uint16_t getCtrl2(uint32_t adc) const
uint16_t getFebConfig() const
virtual int getNextRawData(int &channelNumber, std::vector< short > &samples, uint32_t &gain)
LArRodBlockAccumulatedV3()
virtual uint8_t getTDCPhase() const
uint16_t getNStep() const
uint16_t getHeader16(const unsigned n) const
virtual int getNextAccumulatedDigit(int &channelNumber, std::vector< uint64_t > &SamplesSum, std::vector< uint64_t > &corr2Sum, uint32_t &gain)