1 #ifndef __JDAQTESTKIT__
2 #define __JDAQTESTKIT__
32 getRandom<int>(1, 99999999),
33 getRandom<int>(1, 99999999));
45 getRandom<JDAQHit::JTDC_t>(0,
getRTS()),
46 getRandom<JDAQHit::JTOT_t>());
72 for (
int i = getRandom<int>(1, 1000); i != 0; --i) {
74 getRandom<JDAQHit>()));
77 for (
int i = getRandom<int>(1, 10); i != 0; --i) {
98 JBit(pmt).
set(status, gRandom->Rndm() < 0.5 ? 0 : 1);
116 p->
setRate(i, getRandom<double>(0, 1.0e6));
131 for (UInt_t i = gRandom->Integer(100); i != 0; --i) {
132 p->push_back(getRandom<JDAQSummaryFrame>());
147 getRandom<int>(0, 100000),
148 getRandom<JDAQFrameStatus>()));
150 for (
int i = getRandom<int>(0, 10000); i != 0; --i) {
151 p->
add(getRandom<JDAQHit>());
168 for (
int i = getRandom<int>(0, 10000); i != 0; --i) {
169 buffer.
add(getRandom<JDAQHit>());
172 p->push_back(buffer);
KM3NeT DAQ constants, bit handling, etc.
Definition of random value generator.
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.
void setDAQTriggerMask(const JDAQTriggerMask &mask)
Set trigger mask.
const JDAQTriggerMask & getDAQTriggerMask() const
Get DAQ 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.
int write(const int value) const
Write given value as bit mask.
void set(int &mask) const
Set bit in given bit mask.
int write(const int value) const
Write given value as bit mask.