8# ------------------------------------------------------------------------------------------
 
   10#                         Utility script to test JTriggerProcessor.
 
   12# ------------------------------------------------------------------------------------------
 
   15if [ -z $JPP_DIR ]; then
 
   16    echo "Variable JPP_DIR undefined."
 
   20source $JPP_DIR/setenv.sh $JPP_DIR
 
   23set_variable   WORKDIR         $JPP_DATA/                             
 
   24set_variable   DETECTOR        $JPP_DATA/km3net_reference.detx        
 
   25set_variable   TRIGGER         $JPP_DATA/trigger_parameters_arca.txt  
 
   26set_variable   BACKGROUND_HZ   5e3                                    500 50 5 0.5  
 
   27set_variable   RECYCLING       10                                     100e3  
 
   28set_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;;
 
   40set_variable  INPUT_FILE     $WORKDIR/timeslice.root
 
   41set_variable  OUTPUT_FILE    $WORKDIR/trigger_processor.root
 
   43if [[ ! -f $DETECTOR ]]; then
 
   44    JDetector.sh $DETECTOR
 
   47if ( ! 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 \
 
   70if ( ! 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
 
   94JPrintTree -f $OUTPUT_FILE