Jpp  master_rocky-37-gf0c5bc59d
the software that should make you happy
software/JAcoustics/JKatoomba.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 script=${0##*/}
3 
4 if [ -z $JPP_DIR ]; then
5  echo "Variable JPP_DIR undefined."
6  exit
7 fi
8 
9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
10 
11 set_variable: DEBUG ACOUSTICS_DEBUG 2
12 set_variable: WORKDIR ACOUSTICS_WORKDIR ./
13 set_variable+ HYDROPHONE ACOUSTICS_HYDROPHONE -H $WORKDIR/hydrophone.txt
14 set_variable+ TRANSMITTER ACOUSTICS_TRANSMITTER -Y $WORKDIR/transmitter.txt
15 set_variable+ STRIP ACOUSTICS_STRIP -C -JEvent
16 set_variable+ SQUASH ACOUSTICS_SQUASH -q
17 
18 if do_usage $*; then
19  usage "$script <detector file> (input file)+ <output file>"\
20  "\nAuxiliary script to process acoustic data for dynamic position calibration."\
21  "\nInput files correspond to the output of JAcousticsEventBuilder[.sh]."
22 fi
23 
24 if (( $# < 3 )); then
25  fatal "Wrong number of arguments."
26 fi
27 
28 set_variable DETECTOR $argv[1]
29 set_array INPUT_FILES $argv[2,-2]
30 set_variable OUTPUT_FILE $argv[-1]
31 
32 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
33 
34 JAcoustics.sh $DETECTOR_ID
35 
36 CHECK_EXIT_CODE
37 
38 timer_start
39 
40 JKatoomba \
41  -a $DETECTOR \
42  -f "$INPUT_FILES[*]" \
43  -o $OUTPUT_FILE \
44  -T $WORKDIR/tripod.txt \
45  ${TRANSMITTER} \
46  -V $WORKDIR/sound_velocity.txt \
47  -M $WORKDIR/mechanics.txt \
48  -@ $WORKDIR/acoustics_fit_parameters.txt \
49  -! $WORKDIR/disable.txt \
50  ${HYDROPHONE} \
51  $STRIP \
52  $SQUASH \
53  -d $DEBUG --!
54 
55 timer_stop
56 timer_print