4 if [ -z $JPP_DIR ]; 
then 
    5     echo "Variable JPP_DIR undefined." 
    9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null 
   15 set_variable   AUTHOR      \"Gatius C\" 
   16 set_variable   FACET       "ELcode
" 
   22 if (( $# == 3 )); then 
   23     set_variable  DETECTOR        $argv[1] 
   24     set_variable  MINRUN          $argv[2] 
   25     set_variable  MAXRUN          $argv[3] 
   30 set_variable  USER            km3net 
   31 set_variable  PASSWORD        pyrosoma 
   35 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER` 
   36 eval `JPrintDetector -a $DETECTOR -O SUMMARY` 
   38 JAcoustics.sh   $DETECTOR_ID 
   40 source JAcousticsToolkit.sh 
   44 for ((RUN=$MINRUN; RUN<=$MAXRUN; RUN++)); do 
   46     set_variable  INPUT_FILE        $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_toashort.root 
   47     set_variable  OUTPUT_FILE       $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_event.root 
   48     set_variable  MONITOR_FILE      $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_monitor.root 
   49     set_variable  SUMMARY_FILE      $WORKDIR/summary_${(l:8::0::0:)RUN}.txt 
   50     set_variable  PARAMETERS_FILE   $JPP_DIR/examples/JAcoustics/acoustics_monitor_${(l:8::0::0:)DETECTOR_ID}.txt 
   52     if [[ ! -f $INPUT_FILE ]]; then 
   63     if [[ ! -f $OUTPUT_FILE ]]; then 
   65         JAcousticsEventBuilder \ 
   68         -T $WORKDIR/tripod.txt                       \ 
   69         -V $WORKDIR/sound_velocity.txt               \ 
   70         -W $WORKDIR/waveform.txt                     \ 
   71         -@ $WORKDIR/acoustics_trigger_parameters.txt \ 
   72         -H $WORKDIR/hydrophone.txt                   \ 
   77     set_array time_range $(JRuns -D "$DETECTOR_ID
" -@ "run = ${
RUN}
" -F UNIXJOBSTART -F UNIXJOBEND --) 
   79     set_variable lifetime_s $(( ($time_range[2]-$time_range[1])/1000 )) 
   81     #if lifetime is unknown, assume 6hr 
   82     if [ -z "$lifetime_s
" ]; then 
   86     elif (($lifetime_s == 0)); then 
   90     $JPP_DIR/examples/JAcoustics/JAcousticsMonitor_short \ 
   97     read -r NUMBER_OF_FAILURES <<< "$($JPP_DIR/examples/JAcoustics/JAcousticsMonitorTest  \
 
  107     get_tripods+     $WORKDIR/tripod.txt       EMITTERS 
  108     get_tranmitters+ $WORKDIR/transmitters.txt EMITTERS 
  112     for EMITTER in ${(@k)EMITTERS}; do 
  115         -f "${MONITOR_FILE}:
H\[${EMITTER}\].event
"        \ 
  120         -o $WORKDIR/event\[${EMITTER}\]_${RUN}.$FORMAT    \ 
  123         ATTACHMENTS+=" -
f ${
WORKDIR}/
event\[${EMITTER}\]_${
RUN}.${FORMAT}
" 
  128     if [ ${NUMBER_OF_FAILURES[-1]} -gt 0 ]; then 
  135         -a Subject=\"Auto\"      \ 
  136         -a Type=\"Monitoring\"   \ 
o $QUALITY_ROOT d $DEBUG!JPlot1D f
 
*fatal Wrong number of arguments
 
static const double H
Planck constant [eV s]. 
 
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation. 
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
 
then rm i $OUTPUT_FILE fi let RUN
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
 
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
 
then usage $script< detector file >(run[-run])+" "\nAuxiliary script to download acoustic data from database and to process them through the event builder." fi if (( $ set_variable DETECTOR $argv[1] set_array RUNS $argv[2
 
do echo Generating $dir eval D
 
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
 
#define DEBUG(A)
Message macros.