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