4 # ------------------------------------------------------------------------------------------
 
    6 #                Auxiliary script to compare slow control data from database.
 
    8 # ------------------------------------------------------------------------------------------
 
   10 if [ -z $JPP_DIR ]; then
 
   11     echo "Variable JPP_DIR undefined."
 
   15 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   17 set_variable  DEBUG               ${DATABASE_DEBUG:-2}
 
   18 set_variable  WORKDIR             ${DATABASE_WORKDIR:-/tmp/}
 
   20 if ( do_usage $* ); then
 
   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."
 
   35 typeset -Z 8  SOURCE_RUN
 
   36 typeset -Z 8  TARGET_RUN
 
   38 set_variable  PARAMETERS_FILE     $WORKDIR/parameters-${DETECTOR}-${SOURCE_RUN}.txt 
 
   40 if [[ ! -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."
 
   55 set_variable  OUTPUT_FILE      $WORKDIR/${DETECTOR}-${TARGET_RUN}_tuna.root
 
   56 set_variable  TGRAPH_FILE      $WORKDIR/${DETECTOR}-${TARGET_RUN}_graph.root
 
   58 JTuna.sh      $DETECTOR  $TARGET_RUN  $OUTPUT_FILE  -G
 
   60 mkdir -p      $WORKDIR/$DETECTOR/$TARGET_RUN
 
   62 test-Tuna.sh  $OUTPUT_FILE  $PARAMETERS_FILE  $WORKDIR/$DETECTOR/$TARGET_RUN