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   RECYCLING       10                                     100e3  
 
   28 set_variable   numberOfSlices  10                                     
 
   31     usage "$script [detector file [trigger file [working directory]]]"
 
   35     3) set_variable WORKDIR  $3;&
 
   36     2) set_variable TRIGGER  $2;&
 
   37     1) set_variable DETECTOR $1;;
 
   40 set_variable  INPUT_FILE     $WORKDIR/timeslice.root
 
   41 set_variable  OUTPUT_FILE    $WORKDIR/trigger_processor.root
 
   43 if [[ ! -f $DETECTOR ]]; then
 
   44     JDetector.sh $DETECTOR
 
   47 if ( ! reuse_file $INPUT_FILE ); then
 
   49     echo "Generating random background."
 
   51     print_variable     DETECTOR INPUT_FILE BACKGROUND_HZ
 
   52     check_input_file   $DETECTOR
 
   53     check_output_file  $INPUT_FILE
 
   57     JRandomTimesliceWriter \
 
   70 if ( ! reuse_file $OUTPUT_FILE ); then
 
   72     echo "Processing data."
 
   74     print_variable     DETECTOR TRIGGER INPUT_FILE OUTPUT_FILE
 
   75     check_input_file   $DETECTOR $TRIGGER $INPUT_FILE
 
   76     check_output_file  $OUTPUT_FILE
 
   94 JPrintTree -f $OUTPUT_FILE