1 #include "otsdaq-core/DataDecoders/VIPICData.h"
9 VIPICData::VIPICData(
void)
14 VIPICData::~VIPICData(
void)
19 bool VIPICData::isVIPIC(uint32_t data)
21 int type = data & 0x0f;
29 VIPICData& VIPICData::decode(uint32_t word)
39 stibId_ = 0x03 & (word >> 30) ;
40 channelNumber_ = 0x07 & (word >> 27) ;
41 chipId_ = 0x07 & (word >> 24) ;
42 set_ = 0x1f & (word >> 12) ;
43 stripNumber_ = 0x0f & (word >> 17) ;
44 bco_ = 0xff & (word >> 8 ) ;
45 pixel_ = 0xfff & (word >> 20) ;
202 unsigned int VIPICData::getStibId(
void)
204 return (
unsigned int)stibId_;
208 unsigned int VIPICData::getChannelNumber(
void)
210 return (
unsigned int)channelNumber_;
214 unsigned int VIPICData::getChipId(
void)
216 return (
unsigned int)chipId_;
220 unsigned int VIPICData::getStripNumber(
void)
222 return (
unsigned int)stripNumber_;
226 unsigned int VIPICData::getBco(
void)
228 return (
unsigned int)bco_;
232 unsigned int VIPICData::getCol(
void)
234 return (
unsigned int) pixel_ % 64;
238 unsigned int VIPICData::getRow(
void)
240 return (
unsigned int) pixel_ / 64;