8 # ------------------------------------------------------------------------------------------
 
   10 #        Utility script to jointly run JRandomTimeSliceWriter and JTriggerProcessor.
 
   12 # ------------------------------------------------------------------------------------------
 
   14 if [ -z $JPP_DIR ]; then
 
   15     echo "Variable JPP_DIR undefined."
 
   19 source $JPP_DIR/setenv.sh $JPP_DIR
 
   21 set_variable  DEBUG             ${RANDOMEVENT_DEBUG:-1}
 
   22 set_variable  WORKDIR           ./
 
   23 set_variable  PIPE              $WORKDIR/pipe.dat
 
   24 set_variable  OUTPUT_FILE       $WORKDIR/trigger_processor.root
 
   25 set_variable  DETECTOR          $JPP_DATA/km3net_reference.detx
 
   26 set_variable  TRIGGER           $JPP_DATA/trigger_parameters_arca.txt
 
   27 set_variable  PMT_FILE          $JPP_DATA/PMT_parameters.txt
 
   28 set_variable  BACKGROUND_HZ     ${RANDOMEVENT_BACKGROUND_HZ:-${BACKGROUND_HZ:-0}}
 
   29 set_variable  SEED              ${RANDOMEVENT_SEED:-0}
 
   30 set_variable  NUMBER_OF_SLICES  ${RANDOMEVENT_SLICES:-10}
 
   32 if ( do_usage $* ); then
 
   33     usage "$script [detector file [pipe [output file [trigger file [PMT parameters file]]]]]"
 
   37     5)  set_variable PMT_FILE     $5;&
 
   38     4)  set_variable TRIGGER      $4;&
 
   39     3)  set_variable OUTPUT_FILE  $3;&
 
   40     2)  set_variable PIPE         $2;&
 
   41     1)  set_variable DETECTOR     $1;;
 
   44 print_variable     DETECTOR TRIGGER OUTPUT_FILE BACKGROUND_HZ PMT_FILE
 
   45 check_input_file   $DETECTOR $TRIGGER $PMT_FILE
 
   46 check_output_file  $OUTPUT_FILE
 
   51 if [[ -p $PIPE ]]; then
 
   55     JRandomTimesliceWriter \
 
   58    -n ${NUMBER_OF_SLICES}        \
 
   83     fatal "Error opening $PIPE."