4if [ -z $JPP_DIR ]; then
 
    5    echo "Variable JPP_DIR undefined."
 
    9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   13set_variable:  DEBUG       ACOUSTICS_DEBUG        2
 
   14set_variable:  WORKDIR     ACOUSTICS_WORKDIR      ./
 
   15set_variable:  FORMAT      GRAPHICS_FORMAT        gif
 
   16set_variable+  BATCH       GRAPHICS_BATCH         -B
 
   19    usage "$script <detector file> (input file)+"\
 
   20          "\nInput files correspond to the output of JAcousticsEventBuilder[.sh]."
 
   24    set_variable  DETECTOR        $argv[1]
 
   25    set_array     INPUT_FILES     $argv[2,-1]
 
   27    fatal "Wrong number of arguments."
 
   30source 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
 
  109get_tripods+       $WORKDIR/tripod.txt       EMITTERS
 
  110get_transmitters+  $WORKDIR/transmitter.txt  EMITTERS
 
  112for 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
 
  140let "NY = sqrt(${#EMITTERS})"
 
  141let "NX = (${#EMITTERS} + $NY - 1)/ $NY"
 
  143for 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