4 # ------------------------------------------------------------------------------------------
 
    6 #                Auxiliary script to test 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    ${TMPDIR:-/tmp}/
 
   19 set_variable:  CANVAS    DATABASE_CANVAS     1200x600
 
   20 set_variable:  TIMEAXIS  DATABASE_TIMESAXIS  %d:%m:%y%F1970-01-01 00:00:00
 
   21 set_variable:  GRAPHICS  DATABASE_GRAPHICS   gif
 
   24     usage "$script <input file> <parameters file> [working directory]"
 
   28     3) set_variable WORKDIR           $3;&
 
   29     2) set_variable PARAMETERS_FILE   $2;
 
   30        set_variable INPUT_FILE        $1;;
 
   31     *) fatal "Wrong number of arguments."
 
   34 if [[ ! -f $INPUT_FILE ]]; then
 
   35     fatal "File $INPUT_FILE not found."
 
   38 if [[ ! -f $PARAMETERS_FILE ]]; then
 
   39     echo         $PARAMETERS_FILE > $WORKDIR/.parameters.txt                 # temporary file
 
   40     set_variable  PARAMETERS_FILE   $WORKDIR/.parameters.txt
 
   45 set_variable  OUTPUT_FILE       $WORKDIR/test.root
 
   53 for QUANTITY in `JPrintResult -f ${OUTPUT_FILE}:\.\* -O "%s"`; do
 
   55     notice "Creating graphics ${WORKDIR}/${QUANTITY}.${GRAPHICS}."
 
   57     set_variable  quantity  `echo $QUANTITY | sed 's/\[/\\\[/g;s/\]/\\\]/g'`
 
   61         -f "${OUTPUT_FILE}:${quantity}$"        \
 
   64         -o ${WORKDIR}/${QUANTITY}.${GRAPHICS}   \
 
   69 rm -f $WORKDIR/.parameters.txt