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.