8# ------------------------------------------------------------------------------------------
 
   10#                         Example script to re-process trigger.
 
   12# ------------------------------------------------------------------------------------------
 
   15if [ -z $JPP_DIR ]; then
 
   16    echo "Variable JPP_DIR undefined."
 
   21source $JPP_DIR/setenv.sh $JPP_DIR
 
   25set_variable   WORKDIR     ${TMPDIR:-/tmp}/                                         
 
   26set_variable   INPUT_FILE  $JPP_DATA/trigger_efficiency+background.root  
 
   27set_variable   DETECTOR    $JPP_DATA/km3net_reference.detx               
 
   28set_variable   TRIGGER     $JPP_DATA/trigger_parameters_arca.txt         
 
   29set_variable:  FORMAT      GRAPHICS_FORMAT       gif
 
   30set_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;;
 
   44print_variable     DETECTOR TRIGGER INPUT_FILE OUTPUT_FILE
 
   45check_input_file   $DETECTOR $TRIGGER
 
   46check_output_file  $OUTPUT_FILE
 
   47check_variable     JPP_DIR JPP_BIN JPP_LIB ROOTSYS
 
   48check_process      JTriggerProcessor
 
   51if ( ! 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