8# ------------------------------------------------------------------------------------------
 
   10#                         Utility script to test JRegurgitate.
 
   12# ------------------------------------------------------------------------------------------
 
   15if [ -z $JPP_DIR ]; then
 
   16    echo "Variable JPP_DIR undefined."
 
   21source $JPP_DIR/setenv.sh $JPP_DIR
 
   25set_variable   WORKDIR  ${TMPDIR:-/tmp}/  
 
   28    usage "$script [working directory]"
 
   32    1) set_variable  WORKDIR  $1;;
 
   36set_variable  MESSAGE_SERVER  localhost
 
   37set_variable  RUNTIME_S       20
 
   39set_variable  detectorType    1
 
   40set_variable  numberOfLines   1
 
   41set_variable  numberOfFloors  1
 
   43set_variable  numberOfSlices  100
 
   44set_variable  singlesRate_Hz  500.0
 
   45set_variable  doublesRate_Hz  500.0
 
   47set_variable  DETECTOR     $WORKDIR/detector.dat
 
   48set_variable  INPUT_FILE   $WORKDIR/timeslice.dat
 
   49set_variable  OUTPUT_FILE  $WORKDIR/trigger_processor.root
 
   51typeset -A    EVENT_RATES_HZ
 
   53EVENT_RATES_HZ=(JDAQEvent           1.0
 
   54                JDAQSummaryslice   10.0)
 
   61        -@detectorType=$detectorType         \
 
   62        -@numberOfLines=$numberOfLines       \
 
   63        -@numberOfFloors=$numberOfFloors     \
 
   69if ( ! reuse_file $INPUT_FILE ); then
 
   71    JRandomTimesliceWriter \
 
   75        -B "$singlesRate_Hz $doublesRate_Hz" \
 
   80if ( ! reuse_file $OUTPUT_FILE ); then
 
   86        -@"trigger3DMuon.enabled=1"          \
 
   87        -@"trigger3DMuon.numberOfHits=1"     \
 
   88        -@"trigger3DMuon.numberOfModules=1"  \
 
   96    JLigier.sh $MESSAGE_SERVER continue
 
  104        -H ${MESSAGE_SERVER}    \
 
  110    for TYPE in ${(k)EVENT_RATES_HZ[*]}; do
 
  115            -R ${EVENT_RATES_HZ[${TYPE}]}  \
 
  122        -H ${MESSAGE_SERVER}    \