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);
static const JBits DAQ_UDP_RECEIVED_PACKETS(0, 15)
Mask of UDP received packets.
void setDAQTriggerMask(const JDAQTriggerMask &mask)
Set trigger mask.
void set(int &mask) const
Set bit in given bit mask.
int write(const int value) const
Write given value as bit mask.
Auxiliary class for trigger mask.
int write(const int value) const
Write given value as bit mask.
Definition of random value generator.
then for NAME in JDAQPreamble JDAQChronometer JDAQModuleIdentifier JDAQPMTIdentifier JDAQFrameStatus JDAQUTCExtended JDAQTimeslice JDAQTimesliceHeader JDAQSuperFrame JDAQSuperFrameHeader JDAQHit JDAQSummaryslice JDAQSummarysliceHeader JDAQSummaryFrame JDAQEvent JDAQEventHeader JDAQTriggerCounter JDAQTriggerMask JDAQKeyHit JDAQTriggeredHit
Data storage class for rate measurements of all PMTs in one module.
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
static const JBit DAQ_UDP_TRAILER(31)
UDP trailer.
Auxiliary data structure for single bit.
void setModuleIdentifier(const JDAQModuleIdentifier &module)
Set Module identifier.
double getRTS()
Get TDC dynamic range.
void setDAQFrameStatus(const JDAQFrameStatus &status)
Set DAQ frame status.
bool write(const Vec &v, std::ostream &os)
Write a Vec(tor) to a stream.
static const JBit DAQ_WHITE_RABBIT(31)
White Rabbit status.
T getRandom()
Get random value.
void push_back(const JDAQKeyHit &hit)
Add hit.
static const JBits DAQ_UDP_SEQUENCE_NUMBER(16, 31)
Mask of UDP sequence number.
void setRate(const int tdc, const double rate_Hz)
Set count rate.
KM3NeT DAQ constants, bit handling, etc.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
Data frame of one optical module.
JDAQSuperFrame & add(const JDAQSuperFrame &super_frame)
Add data from same optical module.
const JDAQTriggerMask & getDAQTriggerMask() const
Get DAQ trigger mask.
void randomize(JDAQChronometer *p)
Randomize chronometer.