8 # ------------------------------------------------------------------------------------------
 
   10 #                         Utility script to test JTriggerProcessor.
 
   12 # ------------------------------------------------------------------------------------------
 
   15 if [ -z $JPP_DIR ]; then
 
   16     echo "Variable JPP_DIR undefined."
 
   20 source $JPP_DIR/setenv.sh $JPP_DIR
 
   23 set_variable  WORKDIR        $JPP_DATA/
 
   24 set_variable  DETECTOR       $JPP_DATA/km3net_reference.detx
 
   25 set_variable  TRIGGER        $JPP_DATA/trigger_parameters_arca.txt
 
   26 set_variable  BACKGROUND_HZ  5e3 500 50 5 0.5
 
   27 set_variable  numberOfSlices 10
 
   29 if ( do_usage $* ); then
 
   30     usage "$script [detector file [trigger file [working directory]]]"
 
   34     3) set_variable WORKDIR  $3;&
 
   35     2) set_variable TRIGGER  $2;&
 
   36     1) set_variable DETECTOR $1;;
 
   39 set_variable  INPUT_FILE     $WORKDIR/timeslice.root
 
   40 set_variable  OUTPUT_FILE    $WORKDIR/trigger_processor.root
 
   42 if [[ ! -f $DETECTOR ]]; then
 
   43     JDetector.sh $DETECTOR
 
   46 if ( ! reuse_file $INPUT_FILE ); then
 
   48     echo "Generating random background."
 
   50     print_variable     DETECTOR INPUT_FILE BACKGROUND_HZ
 
   51     check_input_file   $DETECTOR
 
   52     check_output_file  $INPUT_FILE
 
   56     JRandomTimesliceWriter \
 
   68 if ( ! reuse_file $OUTPUT_FILE ); then
 
   70     echo "Processing data."
 
   72     print_variable     DETECTOR TRIGGER INPUT_FILE OUTPUT_FILE
 
   73     check_input_file   $DETECTOR $TRIGGER $INPUT_FILE
 
   74     check_output_file  $OUTPUT_FILE
 
   91 JPrintTree -f $OUTPUT_FILE