172 p->push_back(buffer);
KM3NeT DAQ constants, bit handling, etc.
Definition of random value generator.
Template definition of a multi-dimensional oscillation probability interpolation table.
JWriter & write(JWriter &out) const override final
Write from input.
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
void push_back(const JDAQKeyHit &hit)
Add hit.
void setDAQFrameStatus(const JDAQFrameStatus &status)
Set DAQ frame status.
void setModuleIdentifier(const JDAQModuleIdentifier &module)
Set Module identifier.
Data storage class for rate measurements of all PMTs in one module.
void setRate(const int tdc, const double rate_Hz)
Set count rate.
Data frame of one optical module.
JDAQSuperFrame & add(const JDAQSuperFrame &super_frame)
Add data from same optical module.
Auxiliary class for trigger mask.
const JDAQTriggerMask & getDAQTriggerMask() const
Get DAQ trigger mask.
void setDAQTriggerMask(const JDAQTriggerMask &mask)
Set trigger mask.
T getRandom()
Get random value.
KM3NeT DAQ data structures and auxiliaries.
static const JBits DAQ_UDP_RECEIVED_PACKETS(0, 15)
Mask of UDP received packets.
static const JBits DAQ_UDP_SEQUENCE_NUMBER(16, 31)
Mask of UDP sequence number.
double getRTS()
Get TDC dynamic range.
void randomize(JDAQChronometer *p)
Randomize chronometer.
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 set(int &mask) const
Set bit in given bit mask.