Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
JRootfitToGauss.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2version=1.0
3script=${0##*/}
4
5source $JPP_DIR/setenv.sh $JPP_DIR
6
7
8set_variable DEBUG 1
9set_variable WORKDIR `pwd`
10set_variable: FORMAT GRAPHICS_FORMAT gif
11set_variable+ BATCH GRAPHICS_BATCH -B
12
13if do_usage $*; then
14 usage "$script [working directory]"
15fi
16
17if (( $# == 1 )); then
18 set_variable WORKDIR $1
19fi
20
21set_variable N 100
22set_variable X "-3.5 +3.5"
23
24$JPP_DIR/examples/JROOT/JRootfitToGauss \
25 -o $WORKDIR/fit.root \
26 -x "$X" \
27 -w \
28 -n $N \
29 -d 0 >& /dev/null
30
31$JPP_DIR/examples/JROOT/JRootfitToGauss \
32 -f $WORKDIR/fit.root \
33 -o /dev/null \
34 -x "$X" \
35 -d $DEBUG
36
37set_variable FORMULA "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) + [3]"
38
39JFit \
40 -f $WORKDIR/fit.root:h1 \
41 -f $WORKDIR/fit.root:h1 \
42 -o /dev/null \
43 -x "$X" \
44 -F "$FORMULA" \
45 -@ "p0 = GetMaximum()" \
46 -@ "p1 = GetMean()" \
47 -@ "p2 = GetStdDev() * 0.66" \
48 -@ "p3 = GetMinimum + 0.10" \
49 -O NLQ \
50
51JPlot1D \
52 -f $WORKDIR/fit.root:h1 \
53 -T "" \
54 -o f1.$FORMAT $BATCH