8 # ------------------------------------------------------------------------------------------
 
   10 #                         Utility script to test JHistogram2D, JFit2D and JPlot2D.
 
   12 # ------------------------------------------------------------------------------------------
 
   15 if [ -z $JPP_DIR ]; then
 
   16     echo "Variable JPP_DIR undefined."
 
   21 source $JPP_DIR/setenv.sh $JPP_DIR
 
   25 set_variable   WORKDIR  ${TMPDIR:-/tmp}/  
 
   28     usage "$script [working directory]"
 
   32     1) set_variable  WORKDIR   $1;;
 
   38     set_variable FORMULA      "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) * exp(-0.5 * (y-[1])*(y-[1]) / ([2]*[2]))"
 
   40     $JPP_DIR/examples/JGizmo/JHistogram2D \
 
   41         -o $WORKDIR/histogram.root             \
 
   43         -@ "p0 = 1.0; p1 = 0.0; p2 = 2.0"      \
 
   48     JPrintMaximum2D -f $WORKDIR/histogram.root:h0
 
   51         -f $WORKDIR/histogram.root:h0          \
 
   52         -o $WORKDIR/fit.root                   \
 
   54         -@ "p0 = GetMaximum"                   \
 
   61         -f $WORKDIR/fit.root:h0                \
 
   62         -F "GetChisquare/GetNDF"
 
   65         -f $WORKDIR/fit.root:h0                \
 
   73     set_variable FORMULA      "[0] * pow(10,[1]*x)"
 
   75     $JPP_DIR/examples/JGizmo/JHistogram2D \
 
   76         -o $WORKDIR/histogram.root             \
 
   78         -@ "p0 = 1.0; p1 = -2"                 \
 
   85         -f $WORKDIR/histogram.root:h0          \
 
   86         -o $WORKDIR/fit.root                   \
 
   88         -@ "p0 = GetMaximum"                   \
 
   94         -f $WORKDIR/fit.root:h0                \
 
   95         -F "GetChisquare/GetNDF"
 
   98         -f $WORKDIR/fit.root:h0                \
 
  108     set_variable FORMULA      "[0] * pow(10,[1]*y)"
 
  110     $JPP_DIR/examples/JGizmo/JHistogram2D \
 
  111         -o $WORKDIR/histogram.root             \
 
  113         -@ "p0 = 1.0; p1 = -2"                 \
 
  120         -f $WORKDIR/histogram.root:h0          \
 
  121         -o $WORKDIR/fit.root                   \
 
  123         -@ "p0 = GetMaximum"                   \
 
  129         -f $WORKDIR/fit.root:h0                \
 
  130         -F "GetChisquare/GetNDF"
 
  133         -f $WORKDIR/fit.root:h0                \