4# ------------------------------------------------------------------------------------------
 
    6#                Auxiliary script to compare slow control data from database.
 
    8# ------------------------------------------------------------------------------------------
 
   10if [ -z $JPP_DIR ]; then
 
   11    echo "Variable JPP_DIR undefined."
 
   15source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   17set_variable:  DEBUG    DATABASE_DEBUG    2
 
   18set_variable:  WORKDIR  DATABASE_WORKDIR  ${TMPDIR:-/tmp}/
 
   21    usage "$script <detector> <source run> <target run> [working directory]"
 
   25    4) set_variable WORKDIR           $4;&
 
   26    3) set_variable TARGET_RUN        $3;
 
   27       set_variable SOURCE_RUN        $2;
 
   28       set_variable DETECTOR          $1;;
 
   29    *) fatal "Wrong number of arguments."
 
   35typeset -Z 8  SOURCE_RUN
 
   36typeset -Z 8  TARGET_RUN
 
   38set_variable  PARAMETERS_FILE     $WORKDIR/parameters-${DETECTOR}-${SOURCE_RUN}.txt 
 
   40if [[ ! -f $PARAMETERS_FILE ]]; then
 
   42    notice "Creating parameters file $PARAMETERS_FILE."
 
   44    set_variable  OUTPUT_FILE      $WORKDIR/${DETECTOR}-${SOURCE_RUN}_tuna.root
 
   46    JTuna.sh      $DETECTOR  $SOURCE_RUN  $OUTPUT_FILE  -G
 
   48    file-Tuna.sh  $OUTPUT_FILE     $PARAMETERS_FILE
 
   52    notice "File $PARAMETERS_FILE exists; remove to overwrite."
 
   55set_variable  OUTPUT_FILE      $WORKDIR/${DETECTOR}-${TARGET_RUN}_tuna.root
 
   56set_variable  TGRAPH_FILE      $WORKDIR/${DETECTOR}-${TARGET_RUN}_graph.root
 
   58JTuna.sh      $DETECTOR  $TARGET_RUN  $OUTPUT_FILE  -G
 
   60mkdir -p      $WORKDIR/$DETECTOR/$TARGET_RUN
 
   62test-Tuna.sh  $OUTPUT_FILE  $PARAMETERS_FILE  $WORKDIR/$DETECTOR/$TARGET_RUN