5#ifndef TILECALIBBLOBOBJS_TILECALIBDRAWERBCH_H
6#define TILECALIBBLOBOBJS_TILECALIBDRAWERBCH_H
26#include "CoralBase/Blob.h"
53 const std::string& author=
"",
54 const std::string& comment=
"",
55 uint64_t timeStamp=0);
66 uint32_t& adcStatus, uint32_t& chnStatus)
const;
87 uint32_t& adcStatus, uint32_t& chnStatus)
const
89 adcStatus =
getData(channel,adc,0);
90 chnStatus =
getData(channel, 2,0);
uint16_t getObjVersion() const
Class for storing a 32 bit status word for each ADC.
void getStatusWords(unsigned int channel, unsigned int adc, uint32_t &adcStatus, uint32_t &chnStatus) const
Extracts the adc and channel status words.
static const TileCalibDrawerBch * getInstance(const coral::Blob &blob)
Returns a pointer to a const TileCalibDrawerBch.
TileCalibDrawerBch(const coral::Blob &blob)
Ctor (const).
virtual uint16_t getType() const
Returns TileCalibType::BCH.
TileBchDecoder::BitPatVer getBitPatternVersion() const
Returns the bit pattern version.
virtual ~TileCalibDrawerBch()
Dtor.
TileCalibDrawerDat(const coral::Blob &blob)
std::vector< std::vector< uint32_t > > DefType
uint32_t getData(unsigned int channel, unsigned int adc, unsigned int idx) const
@ BCH
Enum for TileCalibDrawerBch class.