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
14set_variable: FORMAT GRAPHICS_FORMAT gif
15set_variable LOGBOOK \"Individual Logbooks\"
16set_variable FACET "ELcode"
19 usage "$script <detector file> <minrun> <maxrun> <acoustics_monitor_file>"\
20 "\nApply test criteria to the acoustic rate per emitter for each DOM."
24 set_variable DETECTOR $argv[1]
25 set_variable MINRUN $argv[2]
26 set_variable MAXRUN $argv[3]
27 set_variable PARAMETERS_FILE $argv[4]
29 fatal "Wrong number of arguments."
32set_variable USER km3net
33set_variable PASSWORD pyrosoma
37eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
38eval `JPrintDetector -a $DETECTOR -O SUMMARY`
40JAcoustics.sh $DETECTOR_ID
42source JAcousticsToolkit.sh
46for ((RUN=$MINRUN; RUN<=$MAXRUN; RUN++)); do
48 set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_toa.root
49 set_variable OUTPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_event.root
50 set_variable MONITOR_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_monitor.root
51 set_variable SUMMARY_FILE $WORKDIR/summary_${(l:8::0::0:)RUN}.txt
52 set_variable STATUS_FILE $WORKDIR/status_rates_${(l:8::0::0:)RUN}.txt
54 echo "Using Parameter file " $PARAMETERS_FILE
55 if [[ ! -f $INPUT_FILE ]]; then
58 -@ "detid = `getDetector -D $DETECTOR_ID`" \
61 -@ "QUALITYFACTOR >= $QUALITY_FACTOR" \
66 if [[ ! -f $OUTPUT_FILE ]]; then
68 JAcousticsEventBuilder \
71 -T $WORKDIR/tripod.txt \
72 -Y $WORKDIR/transmitter.txt \
73 -V $WORKDIR/sound_velocity.txt \
74 -W $WORKDIR/waveform.txt \
75 -@ $WORKDIR/acoustics_trigger_parameters.txt \
76 -H $WORKDIR/hydrophone.txt \
81 set_array time_range $(JRuns -D "$DETECTOR_ID" -@ "run = ${RUN}" -F UNIXJOBSTART -F UNIXJOBEND --)
83 set_variable lifetime_s $(( ($time_range[2]-$time_range[1])/1000 ))
85 #if lifetime is unknown, assume 6hr
86 if [ -z "$lifetime_s" ]; then
90 elif (($lifetime_s == 0)); then
94 $JPP_DIR/examples/JAcoustics/JAcousticsMonitorRateSummary \
101 $JPP_DIR/examples/JAcoustics/JAcousticsMonitorRateTest \
104 -@ $PARAMETERS_FILE \