4if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
11set_variable: DEBUG ACOUSTICS_DEBUG 2
12set_variable: WORKDIR ACOUSTICS_WORKDIR ./
13set_variable: QUALITY_FACTOR ACOUSTICS_QUALITYFACTOR 2.0e3
16 usage "$script <detector file> (run[-run])+"\
17 "\nAuxiliary script to download acoustic data from database and to process them through the event builder."
21 set_variable DETECTOR $argv[1]
22 set_array RUNS $argv[2,-1]
24 fatal "Wrong number of arguments."
29eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
31JAcoustics.sh $DETECTOR_ID
35let "NUMBER_OF_ERRORS = 0"
39BUFFER=(`JRuns -D $DETECTOR_ID -F RUN`)
41for RUN in ${RUNS:*BUFFER}; do
43 set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_toa.root
44 set_variable OUTPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_event.root
46 if [[ ! -f $INPUT_FILE ]]; then
49 -@ "detid = `getDetector -D $DETECTOR_ID`" \
52 -@ "QUALITYFACTOR >= $QUALITY_FACTOR" \
56 if (( $? != 0 )); then
57 let "NUMBER_OF_ERRORS = $NUMBER_OF_ERRORS + 1"
61 if [[ -f $INPUT_FILE ]] && [[ ! -f $OUTPUT_FILE ]]; then
65 JAcousticsEventBuilder \
68 -T $WORKDIR/tripod.txt \
69 -Y $WORKDIR/transmitter.txt \
70 -V $WORKDIR/sound_velocity.txt \
71 -W $WORKDIR/waveform.txt \
72 -@ $WORKDIR/acoustics_trigger_parameters.txt \
73 -H $WORKDIR/hydrophone.txt \
77 if (( $? != 0 )); then
78 let "NUMBER_OF_ERRORS = $NUMBER_OF_ERRORS + 1"
86if (( $NUMBER_OF_ERRORS != 0 )); then
87 error "Number of errors $NUMBER_OF_ERRORS"