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 \