23 #if NAMESPACE == ANTARES   
   53       if (bit < 0 || bit > 31) {
 
   77     void set(
int& mask)
 const 
  100     void set(
int& mask, 
const bool value)
 const 
  117       return (value << 
bit) & 
get();
 
  129       return (mask & 
get()) >> 
bit;
 
  139     bool has(
const int mask)
 const 
  141       return (mask & 
get()) != 0;
 
  172       if (lsb < 0   || lsb > 31 ||
 
  173           msb < lsb || msb > 31) {
 
  188       static const unsigned int mask[] = { 0x00000001,
 
  240       return (value << 
lsb) & 
get();
 
  252       return (mask & 
get()) >> 
lsb;
 
  262     bool has(
const int mask)
 const 
  264       return (
get() & mask) != 0;
 
KM3NeT DAQ data structures and auxiliaries.
 
static const JBits DAQ_UDP_RECEIVED_PACKETS(0, 15)
Mask of UDP received packets.
 
static const JBits DAQ_TDC(0, 30)
TDC high-rate veto status.
 
static const JBits DAQ_UDP_SEQUENCE_NUMBER(16, 31)
Mask of UDP sequence number.
 
static const JBits DAQ_FIFO(0, 30)
FIFO almost full bits.
 
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
 
static const JBit DAQ_WHITE_RABBIT(31)
White Rabbit status.
 
static const JBit DAQ_UDP_TRAILER(31)
UDP trailer.
 
Auxiliary data structure for single bit.
 
void unset(int &mask) const
Unset bit in given bit mask.
 
void set(int &mask, const bool value) const
Set bit in given bit mask.
 
int write(const int value) const
Write given value as bit mask.
 
JBit()
Default constructor.
 
JBit(int __bit)
Constructor.
 
int read(const int mask) const
Read given bit mask as value.
 
void set(int &mask) const
Set bit in given bit mask.
 
bool has(const int mask) const
Test bit.
 
int get() const
Get bit mask.
 
Auxiliary data structure for range of bits.
 
int write(const int value) const
Write given value as bit mask.
 
int get() const
Get bit mask.
 
int lsb
least significant bit
 
int read(const int mask) const
Read given bit mask as value.
 
JBits()
Default constructor.
 
bool has(const int mask) const
Test bit mask.
 
JBits(int __lsb, int __msb)
Constructor.
 
int msb
most significant bit