DAQ frame status.
More...
#include <JDAQFrameStatus.hh>
DAQ frame status.
Definition at line 23 of file JDAQFrameStatus.hh.
◆ JDAQFrameStatus() [1/2]
KM3NETDAQ::JDAQFrameStatus::JDAQFrameStatus |
( |
| ) |
|
|
inline |
◆ JDAQFrameStatus() [2/2]
KM3NETDAQ::JDAQFrameStatus::JDAQFrameStatus |
( |
const int |
__daq, |
|
|
const int |
__status, |
|
|
const int |
__fifo, |
|
|
const int |
__status_3 = 0 , |
|
|
const int |
__status_4 = 0 |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
__daq | DAQ status |
__status | TDC status |
__fifo | FIFO status |
__status_3 | spare |
__status_4 | spare |
Definition at line 46 of file JDAQFrameStatus.hh.
◆ getInstance()
Get reference to unique instance of this class object.
This instance has default values which correspond to a valid DAQ frame status.
- Returns
- reference to this class object
Definition at line 66 of file JDAQFrameStatus.hh.
◆ getDAQFrameStatus()
const JDAQFrameStatus& KM3NETDAQ::JDAQFrameStatus::getDAQFrameStatus |
( |
| ) |
const |
|
inline |
Get DAQ frame status.
- Returns
- DAQ frame status
Definition at line 81 of file JDAQFrameStatus.hh.
83 return static_cast<const JDAQFrameStatus&>(*
this);
◆ setDAQFrameStatus()
void KM3NETDAQ::JDAQFrameStatus::setDAQFrameStatus |
( |
const JDAQFrameStatus & |
status | ) |
|
|
inline |
Set DAQ frame status.
- Parameters
-
Definition at line 92 of file JDAQFrameStatus.hh.
94 static_cast<JDAQFrameStatus&>(*
this) =
status;
◆ getDAQStatus()
int KM3NETDAQ::JDAQFrameStatus::getDAQStatus |
( |
| ) |
const |
|
inline |
◆ getStatus()
int KM3NETDAQ::JDAQFrameStatus::getStatus |
( |
| ) |
const |
|
inline |
◆ getFIFOStatus()
int KM3NETDAQ::JDAQFrameStatus::getFIFOStatus |
( |
| ) |
const |
|
inline |
◆ testDAQStatus()
bool KM3NETDAQ::JDAQFrameStatus::testDAQStatus |
( |
| ) |
const |
|
inline |
Test DAQ status of packets.
- Returns
- true if okay; else false
Definition at line 136 of file JDAQFrameStatus.hh.
◆ testStatus()
bool KM3NETDAQ::JDAQFrameStatus::testStatus |
( |
| ) |
const |
|
inline |
Test TDC and White Rabbit status.
- Returns
- true if okay; else false
Definition at line 147 of file JDAQFrameStatus.hh.
◆ getUDPNumberOfReceivedPackets()
int KM3NETDAQ::JDAQFrameStatus::getUDPNumberOfReceivedPackets |
( |
| ) |
const |
|
inline |
Get number of received UDP packets.
- Returns
- UDP received packets
Definition at line 158 of file JDAQFrameStatus.hh.
◆ getUDPMaximalSequenceNumber()
int KM3NETDAQ::JDAQFrameStatus::getUDPMaximalSequenceNumber |
( |
| ) |
const |
|
inline |
Get maximal sequence number of UDP packet.
- Returns
- UDP sequence number
Definition at line 169 of file JDAQFrameStatus.hh.
◆ testWhiteRabbitStatus()
bool KM3NETDAQ::JDAQFrameStatus::testWhiteRabbitStatus |
( |
| ) |
const |
|
inline |
Test White Rabbit status.
- Returns
- true if okay; else false
Definition at line 180 of file JDAQFrameStatus.hh.
◆ testTDCStatus()
bool KM3NETDAQ::JDAQFrameStatus::testTDCStatus |
( |
| ) |
const |
|
inline |
◆ testHighRateVeto() [1/2]
bool KM3NETDAQ::JDAQFrameStatus::testHighRateVeto |
( |
| ) |
const |
|
inline |
Test high-rate veto status.
- Returns
- true if one of the TDCs is high-rate vetoed; else false
Definition at line 202 of file JDAQFrameStatus.hh.
◆ testHighRateVeto() [2/2]
bool KM3NETDAQ::JDAQFrameStatus::testHighRateVeto |
( |
const int |
tdc | ) |
const |
|
inline |
Test high-rate veto status.
- Parameters
-
- Returns
- true if TDC is high-rate vetoed; else false
Definition at line 214 of file JDAQFrameStatus.hh.
216 return JBit(tdc).has(this->
status);
◆ countHighRateVeto()
int KM3NETDAQ::JDAQFrameStatus::countHighRateVeto |
( |
| ) |
const |
|
inline |
Count high-rate veto status.
- Returns
- number of the TDCs with high-rate veto
Definition at line 225 of file JDAQFrameStatus.hh.
231 if (JBit(pmt).has(this->
status)) {
◆ testFIFOStatus() [1/2]
bool KM3NETDAQ::JDAQFrameStatus::testFIFOStatus |
( |
| ) |
const |
|
inline |
Test FIFO status.
- Returns
- true if one of the TDCs has FIFO almost full; else false
Definition at line 246 of file JDAQFrameStatus.hh.
◆ testFIFOStatus() [2/2]
bool KM3NETDAQ::JDAQFrameStatus::testFIFOStatus |
( |
const int |
tdc | ) |
const |
|
inline |
Test FIFO status.
- Parameters
-
- Returns
- true if FIFO is almost full; else false
Definition at line 258 of file JDAQFrameStatus.hh.
260 return JBit(tdc).has(this->
fifo);
◆ countFIFOStatus()
int KM3NETDAQ::JDAQFrameStatus::countFIFOStatus |
( |
| ) |
const |
|
inline |
Count FIFO status.
- Returns
- number of the TDCs with FIFO almost full
Definition at line 269 of file JDAQFrameStatus.hh.
275 if (JBit(pmt).has(this->
fifo)) {
◆ countActiveChannels()
int KM3NETDAQ::JDAQFrameStatus::countActiveChannels |
( |
| ) |
const |
|
inline |
Count active channels.
- Returns
- number of TDCs without high rate veto or FIFO almost full
Definition at line 288 of file JDAQFrameStatus.hh.
294 if ( JBit(pmt).has(this->
status) || JBit(pmt).has(this->
fifo) ) {
◆ hasUDPTrailer()
bool KM3NETDAQ::JDAQFrameStatus::hasUDPTrailer |
( |
| ) |
const |
|
inline |
Get UDP trailer status.
- Returns
- true if UDP trailer present; else false
Definition at line 310 of file JDAQFrameStatus.hh.
◆ setHighRateVeto()
void KM3NETDAQ::JDAQFrameStatus::setHighRateVeto |
( |
const int |
tdc, |
|
|
const bool |
value |
|
) |
| |
|
inline |
◆ sizeOf()
static int KM3NETDAQ::JDAQFrameStatus::sizeOf |
( |
| ) |
|
|
inlinestatic |
Get size of object.
- Returns
- number of bytes
Definition at line 371 of file JDAQFrameStatus.hh.
373 return (
sizeof(
int) +
◆ ClassDefNV()
◆ operator>>
Read DAQ frame status from input.
- Parameters
-
- Returns
- JReader
Definition at line 335 of file JDAQFrameStatus.hh.
◆ operator<<
Write DAQ frame status to output.
- Parameters
-
- Returns
- JWriter
Definition at line 354 of file JDAQFrameStatus.hh.
◆ daq
int KM3NETDAQ::JDAQFrameStatus::daq |
|
protected |
◆ status
int KM3NETDAQ::JDAQFrameStatus::status |
|
protected |
◆ fifo
int KM3NETDAQ::JDAQFrameStatus::fifo |
|
protected |
◆ status_3
int KM3NETDAQ::JDAQFrameStatus::status_3 |
|
protected |
◆ status_4
int KM3NETDAQ::JDAQFrameStatus::status_4 |
|
protected |
The documentation for this class was generated from the following file: