1 #ifndef __JTRIGGERTESTKIT__ 
    2 #define __JTRIGGERTESTKIT__ 
   14 namespace JPP { 
using namespace JTRIGGER; }
 
   31     p->
DMax_m          =  getRandom<double>( 0.0, 999.0, 1.0);
 
   32     p->
roadWidth_m     =  getRandom<double>(50.0, 250.0, 1.0);
 
   49     p->
DMax_m          =  getRandom<double>( 0.0, 999.0, 1.0);
 
   65     p->
DMax_m          =  getRandom<double>( 0.0, 999.0, 1.0);
 
   82     for (
int i = getRandom<int>(1, 10); 
i != 0; --
i) {
 
   84                                          getRandom<int>(-1,  30)));
 
   97     p->
L2Min           = getRandom<int>(2, 3);
 
   98     p->
ctMin           = getRandom<double>( -1.0,  +1.0, 0.1);
 
  104     p->
trigger3DMuon   = getRandom<JTrigger3DMuon_t  ::JParameters>();
 
  107     p->
triggerNB       = getRandom<JTriggerNB_t      ::JParameters>();
 
  110     p->
writeL0         = getRandom<long long int>(0, 100);
 
  111     p->
writeL1         = getRandom<long long int>(0, 100);
 
  112     p->
writeL2         = getRandom<long long int>(0, 100);
 
  113     p->
writeSN         = getRandom<long long int>(0, 100);
 
Data structure for all trigger parameters. 
 
bool enabled
enabled status of trigger 
 
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger) 
 
double TMaxExtra_ns
maximal extra time [ns] 
 
bool enabled
enabled status of trigger 
 
double roadWidth_m
maximal road width [m] 
 
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger) 
 
int numberOfBins
number of bins for lookup table of timeslice 
 
double DMax_m
maximal distance between PMTs [m] 
 
int numberOfHits
minimal number of hits to trigger event 
 
JPMTSelector pmts
PMT selection. 
 
bool combineL1
combine multiple L1s in many-fold coincidence 
 
Definition of random value generator. 
 
double gridAngle_deg
grid angle [deg] 
 
int L2Min
minimal number of L0 hits for L2 
 
double TMaxLocal_ns
maximal time difference between L0 hits for L1 
 
double TMaxExtra_ns
maximal extra time [ns] 
 
int numberOfModules
minimal number of modules to trigger event 
 
JTriggerNB_t::JParameters triggerNB
 
JTriggerMXShower_t::JParameters triggerMXShower
 
double TMaxEvent_ns
maximal time before and after event for snapshot 
 
JPrescaler writeSummary
write JDAQSummaryslice 
 
double highRateVeto_Hz
high-rate veto [Hz] 
 
JTrigger3DShower_t::JParameters trigger3DShower
 
double ctMin
this parameter has been deprecated 
 
int numberOfHits
minimal number of hits to trigger event 
 
JPrescaler writeL2
write JDAQTimeslice with L2 data 
 
bool enabled
enabled status of trigger 
 
JPrescaler writeL1
write JDAQTimeslice with L1 data 
 
int numberOfHits
minimal number of hits to trigger event 
 
JPrescaler writeL0
write JDAQTimeslice with L0 data 
 
int numberOfModules
minimal number of modules to trigger event 
 
bool enabled
enabled status of trigger 
 
T getRandom()
Get random value. 
 
int numberOfModules
minimal number of modules to trigger event 
 
double TMaxExtra_ns
maximal extra time [ns] 
 
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger 
 
double DMax_m
maximal distance between PMTs [m] 
 
double DMax_m
maximal distance between PMTs [m] 
 
void randomize(Vec *p)
Randomize 3D vector. 
 
JTrigger3DMuon_t::JParameters trigger3DMuon
 
JPrescaler writeSN
write JDAQTimeslice with SN data