otsdaq  v2_00_00
ots::DataDecoder Class Reference
Inheritance diagram for ots::DataDecoder:
ots::DataDecoderConsumer

Public Member Functions

void convertBuffer (const std::string &buffer, std::queue< uint32_t > &convertedBuffer, bool invert)
 
uint32_t convertBuffer (const std::string &buffer, unsigned int bufferIndex, bool invert)
 
bool isBCOHigh (uint32_t data)
 
bool isBCOLow (uint32_t data)
 
bool isTriggerLow (uint32_t data)
 
bool isTriggerHigh (uint32_t data)
 
bool isFSSRData (uint32_t data)
 
bool isVIPICData (uint32_t data)
 
bool isPSI46DigData (uint32_t data)
 
bool isPSI46Data (uint32_t data)
 
uint64_t mergeBCOHighAndLow (uint32_t dataBCOHigh, uint32_t dataBCOLow)
 
uint64_t mergeTriggerHighAndLow (uint32_t dataBCOHigh, uint32_t dataBCOLow)
 
void insertBCOHigh (uint64_t &bco, uint32_t dataBCOHigh)
 
void insertBCOLow (uint64_t &bco, uint32_t dataBCOLow)
 
void decodeData (uint32_t data, DetectorDataBase **decodedData)
 

Protected Attributes

std::string name_
 
TriggerData triggerDataDecoder_
 
BCOData bcoDataDecoder_
 
FSSRData FSSRDataDecoder_
 
VIPICData VIPICDataDecoder_
 
PSI46DigData PSI46DigDataDecoder_
 
PSI46Data PSI46DataDecoder_
 

Detailed Description

Definition at line 18 of file DataDecoder.h.


The documentation for this class was generated from the following files: