|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef LARBYTESTREAM_LARRODBLOCKTRANSPARENTV0_H
8 #define LARBYTESTREAM_LARRODBLOCKTRANSPARENTV0_H
51 template<
class DSPHEADER>
58 std::string
BlockType() {
return std::string(
"RodBlockTransparentV0");}
79 virtual inline int setGain(
const int GainValue);
112 template<
class DSPHEADER>
122 if (GainValue<0 || GainValue>3)
124 m_fixedGain=GainValue;
virtual uint16_t getCtrl1(uint32_t adc) const
virtual void setNumberOfSamples(const uint8_t n)
virtual uint32_t getStatus() const
virtual uint16_t getCtrl3(uint32_t adc) const
virtual uint16_t getCtrl2(uint32_t adc) const
const uint32_t * m_FebBlock
virtual void concatinateFEBs()
virtual int setGain(const int GainValue)
std::vector< uint32_t > m_RawDataBlock
virtual void setNumberOfGains(const uint8_t n)
virtual uint32_t getNumberOfSamples() const
virtual void resetPointers()
virtual bool canSetRawDataFixed()
virtual uint8_t getTDCPhase() const
virtual void initializeFEB(const uint32_t id)
virtual void finalizeFEB()
virtual void setTDCPhase(const uint8_t n)
virtual uint32_t getNumberOfGains() const
virtual uint32_t getRadd(uint32_t adc, uint32_t sample) const
virtual void initializeFragment(std::vector< uint32_t > &fragment)
virtual uint32_t hasRawDataBlock() const
virtual int getNextRawData(int &channelNumber, std::vector< short > &samples, uint32_t &gain)
virtual void setRawDataFixed(const int channel, const std::vector< short > &samples, const uint32_t gain)
virtual uint32_t hasControlWords() const
LArRodBlockTransparentV0()