4 if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
13 set_variable: DEBUG ACOUSTICS_DEBUG 2
14 set_variable: WORKDIR ACOUSTICS_WORKDIR ./
15 set_variable: FORMAT GRAPHICS_FORMAT gif
16 set_variable+ BATCH GRAPHICS_BATCH -B
19 usage "$script <detector file> (input file)+"\
20 "\nInput files correspond to the output of JAcousticsEventBuilder[.sh]."
23 if (( $# >= 2 )); then
24 set_variable DETECTOR $argv[1]
25 set_array INPUT_FILES $argv[2,-1]
27 fatal "Wrong number of arguments."
30 source JAcousticsToolkit.sh
32 $JPP_DIR/examples/JAcoustics/JAcousticsMonitor \
35 -o $WORKDIR/monitor.root \
36 -T $WORKDIR/tripod.txt \
37 -Y $WORKDIR/transmitter.txt \
41 -f $WORKDIR/monitor.root:H\.\*size \
44 -\^ "number of events" \
47 -o $WORKDIR/size.$FORMAT $BATCH
50 -f $WORKDIR/monitor.root:H\.\*quality \
54 -\^ "number of hits" \
57 -o $WORKDIR/quality.$FORMAT $BATCH
60 -f $WORKDIR/monitor.root:H\.\*rms \
63 -\^ "number of events" \
67 -o $WORKDIR/rms.$FORMAT $BATCH
70 -f $WORKDIR/monitor.root:H\.\*quantile \
73 -\^ "number of events" \
77 -o $WORKDIR/quantile.$FORMAT $BATCH
80 -f $WORKDIR/monitor.root:H\.\*overlays \
83 -\^ "number of events" \
86 -o $WORKDIR/overlays.$FORMAT $BATCH
89 -f $WORKDIR/monitor.root:H\.\*time \
93 -\^ "number of events" \
96 -o $WORKDIR/time.$FORMAT $BATCH
99 -f $WORKDIR/monitor.root:H\.\*multiplicity \
102 -\^ "number of hits" \
105 -o $WORKDIR/multiplicity.$FORMAT $BATCH
109 get_tripods+ $WORKDIR/tripod.txt EMITTERS
110 get_transmitters+ $WORKDIR/transmitter.txt EMITTERS
112 for EMITTER in ${(@k)EMITTERS}; do
114 for KEY in event doubles "log10(Q)"; do
117 -f "$WORKDIR/monitor.root:H\[${EMITTER}\].$KEY" \
121 -T "[${EMITTER}].$KEY" \
122 -o $WORKDIR/$KEY\[${EMITTER}\].$FORMAT $BATCH
126 -f "$WORKDIR/monitor.root:H\[${EMITTER}\].QR" \
134 -o $WORKDIR/QR\[${EMITTER}\].$FORMAT $BATCH
140 let "NY = sqrt(${#EMITTERS})"
141 let "NX = (${#EMITTERS} + $NY - 1)/ $NY"
143 for KEY in event doubles QR "log10(Q"; do
148 $WORKDIR/${KEY}\[*\].$FORMAT \
149 $WORKDIR/${KEY}.$FORMAT >& /dev/null
153 -f "$WORKDIR/monitor.root:H\[%\].QR" \
161 -o $WORKDIR/QR.2D.$FORMAT $BATCH
164 -f "$WORKDIR/monitor.root:H\[%\].QR" \
165 -o $WORKDIR/profile.root \
170 -f $WORKDIR/profile.root:\.\* \
171 -o $WORKDIR/fit.root \
178 -f $WORKDIR/fit.root:\.\* \
184 -o $WORKDIR/QR.1D.$FORMAT $BATCH