8# ------------------------------------------------------------------------------------------
 
   10#    Script to jointly run JRandomTimesliceWriter and JTriggerProcessor.
 
   12# ------------------------------------------------------------------------------------------
 
   14if [ -z $JPP_DIR ]; then
 
   15    echo "Variable JPP_DIR undefined."
 
   19source $JPP_DIR/setenv.sh $JPP_DIR
 
   21set_variable:  DEBUG             RANDOMEVENT_DEBUG                      1
 
   22set_variable:  WORKDIR           RANDOMEVENT_WORKDIR                    ./
 
   23set_variable:  BACKGROUND_HZ     RANDOMEVENT_BACKGROUND_HZ              `getK40Rates`
 
   24set_variable:  SEED              RANDOMEVENT_SEED                       0
 
   25set_variable:  NUMBER_OF_SLICES  RANDOMEVENT_SLICES                     10
 
   26set_variable:  RECYCLING         RANDOMEVENT_RECYCLING                  "0 0"
 
   27set_variable:  FACTOR            RANDOMEVENT_FACTOR                     1.0
 
   29set_variable   DAQ_TIMESLICE     JDAQTimesliceL0
 
   31set_variable   OUTPUT_FILE       $WORKDIR/trigger_processor.root        
 
   32set_variable   DETECTOR          $JPP_DATA/km3net_reference.detx        
 
   33set_variable   TRIGGER           $JPP_DATA/trigger_parameters_arca.txt  
 
   34set_variable   PMT_FILE          $JPP_DATA/PMT_parameters.txt           
 
   37    usage "$script <detector file> <detector file> <output file> <trigger file> <PMT parameters file>"\
 
   38          "\nAuxiliary script to produce random event data."
 
   42    set_variable  DETECTORA    $1
 
   43    set_variable  DETECTORB    $2
 
   44    set_variable  OUTPUT_FILE  $3
 
   45    set_variable  PARAMETERS   $4
 
   46    set_variable  PMT_FILE     $5
 
   48    fatal "Wrong number of arguments."
 
   51set_variable   DIR                  `mktemp -d $WORKDIR/XXXXXX`
 
   52set_variable   PIPE                 $DIR/pipe.dat
 
   56if [[ ! -p $PIPE ]]; then
 
   57    fatal "Error opening $PIPE."
 
   62JRandomTimesliceWriter \
 
   65    -n ${NUMBER_OF_SLICES}        \
 
   87# check exit code background process
 
   93if (( $STATUS != 0 )); then
 
   94    error "JRandomTimesliceWriter exit status $STATUS"