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.