7 # ------------------------------------------------------------------------------------------
 
    9 #                         Example script to run JTriggerEfficiency.
 
   11 # ------------------------------------------------------------------------------------------
 
   13 if [ -z $JPP_DIR ]; then
 
   14     echo "Variable JPP_DIR undefined."
 
   18 source $JPP_DIR/setenv.sh $JPP_DIR
 
   20 set_variable  DEBUG          ${TRIGGEREFFICIENCY_DEBUG:-1}
 
   21 set_variable  WORKDIR        ./
 
   22 set_variable  INPUT_FILE     $WORKDIR/sirene.root
 
   23 set_variable  OUTPUT_FILE    $WORKDIR/trigger_efficiency+background.root
 
   24 set_variable  DETECTORA      $JPP_DATA/km3net_reference.detx
 
   25 set_variable  DETECTORB      $JPP_DATA/km3net_reference.detx
 
   26 set_variable  TRIGGER        $JPP_DATA/trigger_parameters_arca.txt
 
   27 set_variable  PMT_FILE       $JPP_DATA/PMT_parameters.txt
 
   28 set_variable  BACKGROUND_HZ  ${TRIGGEREFFICIENCY_BACKGROUND_HZ:-${BACKGROUND_HZ:-5e3 500 50 5 0.5}}
 
   29 set_variable  SEED           ${TRIGGEREFFICIENCY_SEED:-0}
 
   30 set_variable  FACTOR         ${TRIGGEREFFICIENCY_FACTOR:-${FACTOR:-1.0}}
 
   31 set_variable  OPTION         ${TRIGGEREFFICIENCY_TRIGGERED_EVENTS_ONLY+-O}
 
   33 if ( do_usage $* ); then
 
   34     usage "$script [detector file [detector file [(input file)+ [output file [trigger file [PMT parameters file]]]]]]"\
 
   35      "\nNote that if more than one input file is specified, all other arguments must be provided."
 
   39     6)     set_variable PMT_FILE     $6;&
 
   40     5)     set_variable TRIGGER      $5;&
 
   41     4)     set_variable OUTPUT_FILE  $4;&
 
   42     3)     set_variable INPUT_FILE   $3;&
 
   43     2)     set_variable DETECTORB    $2;&
 
   44     1)     set_variable DETECTORA    $1;;
 
   46     *)     set_variable DETECTORA    $argv[1]
 
   47    set_variable DETECTORB    $argv[2]
 
   48    set_variable INPUT_FILE   $argv[3,-4]
 
   49    set_variable OUTPUT_FILE  $argv[-3]
 
   50    set_variable TRIGGER      $argv[-2]
 
   51    set_variable PMT_FILE     $argv[-1];;
 
   54 print_variable     DETECTORA DETECTORB TRIGGER INPUT_FILE OUTPUT_FILE BACKGROUND_HZ PMT_FILE
 
   55 check_input_file   $DETECTORA $DETECTORB $TRIGGER $INPUT_FILE $PMT_FILE
 
   56 check_output_file  $OUTPUT_FILE
 
   85     -o  $WORKDIR/monitor.root \