NAIA
|
Container class for DAQ info. More...
#include <Containers/DAQ.h>
Public Types | |
enum | DAQError : short { HWError = 0x1, L3ProcError = 0x2, L3RunError = 0x4, L3EventError = 0x8, BuildConditionError = 0x10, BuildErrors = 0x20, CumulativeNodeStatus = 0x40 } |
enum for describing error type, used in DaqErrors More... | |
Public Member Functions | |
void | Clear () |
Clear the container. More... | |
Public Attributes | |
unsigned int | DaqEventLength = 0 |
Event length in bytes. More... | |
std::bitset< 8 > | DaqErrors = 0 |
Misc DAQ errors flags. More... | |
std::bitset< 14 > | DaqReplyCodeErrors = 0 |
Bit array showing presence of errors in any of the JINJ slaves reply codes as described in Table 6, Flight Software for xDR and JINx nodes... More... | |
std::bitset< 24 > | DaqJinfRoomErrors = 0 |
Bit array word flagging jinfs with room error. More... | |
std::bitset< 24 > | JRoomError = 0 |
Flag JINJ slaves with Room Errors. More... | |
std::array< unsigned int, 4 > | JINJStatus |
JINJ-[0,1,2,3] status word. More... | |
std::array< unsigned int, 24 > | JLength |
Untruncated length in bytes of corresponding slave in JINJ block. More... | |
Container class for DAQ info.
This container class holds all the relevant data describing the status of the AMS DAQ for the current event.
enum NAIA::DAQData::DAQError : short |
void NAIA::DAQData::Clear | ( | ) |
Clear the container.
Definition at line 6 of file DAQ.cpp.
References DaqErrors, DaqEventLength, DaqJinfRoomErrors, DaqReplyCodeErrors, JINJStatus, JLength, and JRoomError.
Referenced by NAIA::Event::Clear().
std::bitset<8> NAIA::DAQData::DaqErrors = 0 |
unsigned int NAIA::DAQData::DaqEventLength = 0 |
std::bitset<24> NAIA::DAQData::DaqJinfRoomErrors = 0 |
std::bitset<14> NAIA::DAQData::DaqReplyCodeErrors = 0 |
std::array<unsigned int, 4> NAIA::DAQData::JINJStatus |
std::array<unsigned int, 24> NAIA::DAQData::JLength |
std::bitset<24> NAIA::DAQData::JRoomError = 0 |