4if [ -z $JPP_DIR ]; then
 
    5    echo "Variable JPP_DIR undefined."
 
    9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   11set_variable:  DEBUG       DATABASE_DEBUG         1
 
   12set_variable:  WORKDIR     DATABASE_WORKDIR       ./
 
   13set_variable:  FORMAT      GRAPHICS_FORMAT        gif
 
   14set_variable+  BATCH       GRAPHICS_BATCH         -B
 
   15set_variable   DIR         $JPP_DIR/examples/JDB/
 
   16set_variable   YMIN        -1400                  # V
 
   17set_variable   YMAX         -700                  # V
 
   18set_variable   POSITION     ".*"
 
   19#set_variable   POSITION    22
 
   22    usage "$script (input file)+"\
 
   23          "Auxiliary script to monitor HV for a set of data taking files."
 
   27    fatal "Wrong number of arguments."
 
   30set_array     INPUT_FILES   $argv[1,-1]
 
   36if [[ "$POSITION" != ".*" ]]; then
 
   42for INPUT_FILE in $INPUT_FILES[*]; do
 
   44    echo "Processing $INPUT_FILE"
 
   46    JPrintDAQHeader  -f $INPUT_FILE  |  read DETECTOR_ID RUN FRAME_INDEX UTC
 
   47    getUTC           -f $INPUT_FILE  |  read -A UTC
 
   51    set_variable  DETECTOR      $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.detx
 
   53    if ( ! reuse_file $DETECTOR ); then
 
   54        JDetectorDB  -D $DETECTOR_ID  -r $RUN  -o $DETECTOR
 
   57    eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   59    let "X = 0.5*($UTC[1] + $UTC[2])"
 
   62        -p "$X $(($YMAX - 0.05*($YMAX - $YMIN))) $RUN"            \
 
   65        -o ${TMPDIR:-/tmp}/text_${RUN}.root
 
   67    for (( i = 1; $i <= 2; ++i )); do
 
   69            -p "$UTC[${i}] $YMIN $UTC[${i}] $YMAX"                \
 
   71            -o ${TMPDIR:-/tmp}/utc${i}_${RUN}.root
 
   76if ( ! reuse_file $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root ); then
 
   81        -o $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root            >& hv.log
 
   84getUTC -f "$INPUT_FILES[*]"  |  read -A UTC
 
   86for STRING in $STRINGS; do
 
   88    echo -n "Creating graphics for string $STRING.."
 
   90    for (( FLOOR = 1; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   94            -f "$WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root:G\[${STRING}.${FLOOR}.${POSITION}].hv"  \
 
   95            -f${TMPDIR:-/tmp}/utc1_${^RUNS}".root:.*"                                                      \
 
   96            -f${TMPDIR:-/tmp}/utc2_${^RUNS}".root:.*"                                                      \
 
   97            -f${TMPDIR:-/tmp}/text_${^RUNS}".root:.*"                                                      \
 
   98            -x "$(($UTC[1] - 500))  $(($UTC[2] + 500))"                                         \
 
  101            -T "${STRING}.${FLOOR}.${POSITION}"                                                 \
 
  104            -o ${TMPDIR:-/tmp}/hv_${STRING}_${FLOOR}.$FORMAT                                               $BATCH
 
  110        ${TMPDIR:-/tmp}/hv_${STRING}_*.$FORMAT                                     \
 
  111        $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}_${STRING}.$FORMAT            >&  /dev/null
 
  113    echo " -> $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}_${STRING}.$FORMAT"