8 # ------------------------------------------------------------------------------------------
 
   10 #        Utility script to jointly run JEventTimesliceWriter and JTriggerProcessor.
 
   12 # ------------------------------------------------------------------------------------------
 
   14 if [ -z $JPP_DIR ]; then
 
   15     echo "Variable JPP_DIR undefined."
 
   19 source $JPP_DIR/setenv.sh $JPP_DIR
 
   21 set_variable  DEBUG             ${EVENTPROCESSOR_DEBUG:-1}
 
   22 set_variable  WORKDIR           ./
 
   23 set_variable  PIPE              $WORKDIR/pipe.dat
 
   24 set_variable  INPUT_FILE        $WORKDIR/sirene.root
 
   25 set_variable  OUTPUT_FILE       $WORKDIR/trigger_processor.root
 
   26 set_variable  DETECTOR          $JPP_DATA/km3net_reference.detx
 
   27 set_variable  TRIGGER           $JPP_DATA/trigger_parameters_arca.txt
 
   28 set_variable  PMT_FILE          $JPP_DATA/PMT_parameters.txt
 
   29 set_variable  BACKGROUND_HZ     ${EVENTPROCESSOR_BACKGROUND_HZ:-${BACKGROUND_HZ:-0}}
 
   30 set_variable  SEED              ${EVENTPROCESSOR_SEED:-0}
 
   31 set_variable  FACTOR            ${EVENTPROCESSOR_FACTOR:-${FACTOR:-1.0}}
 
   32 set_variable  RATE              ${EVENTPROCESSOR_RATE:-0.0}
 
   34 if ( do_usage $* ); then
 
   35     usage "$script [detector file [output file [trigger file [PMT parameters file]]]]"
 
   39     5)  set_variable PMT_FILE      $5;&
 
   40     4)  set_variable TRIGGER       $4;&
 
   41     3)  set_variable OUTPUT_FILE   $3;&
 
   42     2)  set_variable INPUT_FILE    $2;&
 
   43     1)  set_variable DETECTOR      $1;;
 
   46 set_variable  INPUT_FILE_ROOT  $WORKDIR/$(basename ${INPUT_FILE} ".evt").root
 
   48 print_variable     DETECTOR INPUT_FILE OUTPUT_FILE TRIGGER PMT_FILE BACKGROUND_HZ SEED FACTOR
 
   49 check_input_file   $DETECTOR $INPUT_FILE $TRIGGER $PMT_FILE 
 
   50 check_output_file  $OUTPUT_FILE
 
   52 FILE_TYPE=$(file -b --mime-type $INPUT_FILE)
 
   57 if [[ -f $INPUT_FILE ]]; then
 
   61     if [[ $FILE_TYPE != "application/octet-stream" ]]; then
 
   64             -o ${INPUT_FILE_ROOT}        \
 
   67    INPUT_FILE_ROOT=${INPUT_FILE};
 
   70     JEventTimesliceWriter \
 
   72    -f ${INPUT_FILE_ROOT}         \
 
   92     if [[ $FILE_TYPE != "application/octet-stream" ]]; then
 
   93    rm -f $INPUT_FILE_ROOT
 
  102     fatal "Error opening ${INPUT_FILE}."