8 # ------------------------------------------------------------------------------------------
 
   10 #                         Example script to re-process trigger.
 
   12 # ------------------------------------------------------------------------------------------
 
   15 if [ -z $JPP_DIR ]; then
 
   16     echo "Variable JPP_DIR undefined."
 
   21 source $JPP_DIR/setenv.sh $JPP_DIR
 
   25 set_variable   WORKDIR     ${TMPDIR:-/tmp}/                                         
 
   26 set_variable   INPUT_FILE  $JPP_DATA/trigger_efficiency+background.root  
 
   27 set_variable   DETECTOR    $JPP_DATA/km3net_reference.detx               
 
   28 set_variable   TRIGGER     $JPP_DATA/trigger_parameters_arca.txt         
 
   29 set_variable:  FORMAT      GRAPHICS_FORMAT       gif
 
   30 set_variable+  BATCH       GRAPHICS_BATCH        -B
 
   33     usage "$script [detector file [trigger file [input file [working directory]]]]"
 
   37     4) set_variable  WORKDIR     $4;&
 
   38     3) set_variable  INPUT_FILE  $3;&
 
   39     2) set_variable  TRIGGER     $2;&
 
   40     1) set_variable  DETECTOR    $1;;
 
   44 print_variable     DETECTOR TRIGGER INPUT_FILE OUTPUT_FILE
 
   45 check_input_file   $DETECTOR $TRIGGER
 
   46 check_output_file  $OUTPUT_FILE
 
   47 check_variable     JPP_DIR JPP_BIN JPP_LIB ROOTSYS
 
   48 check_process      JTriggerProcessor
 
   51 if ( ! reuse_file ${WORKDIR}/trigger_reprocessor.root ); then
 
   58        -o ${WORKDIR}/trigger_reprocessor.root   \
 
   60        -@"trigger3DShower.enabled=0"            \
 
   61        -@"trigger3DMuon.numberOfHits=15"        \
 
   70 $JPP_DIR/examples/JTrigger/JVolume1D \
 
   72     -o ${WORKDIR}/volume\[original\].root    \
 
   77 $JPP_DIR/examples/JTrigger/JVolume1D \
 
   78     -f ${WORKDIR}/trigger_reprocessor.root   \
 
   79     -o ${WORKDIR}/volume\[reprocessed\].root \
 
   86     -f ${WORKDIR}/volume\[original\].root:hV    \
 
   87     -f ${WORKDIR}/volume\[reprocessed\].root:hV \
 
   93     -o reprocess.$FORMAT    $BATCH