Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JGraph.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2#
3# \author mdejong
4#
5version=1.0
6script=${0##*/}
7
8# ------------------------------------------------------------------------------------------
9#
10# Utility script to test JGraph, JFit and JPlot1D.
11#
12# ------------------------------------------------------------------------------------------
13
14
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
17 exit
18fi
19
20
21source $JPP_DIR/setenv.sh $JPP_DIR
22
23
24set_variable DEBUG 2
25set_variable WORKDIR ${TMPDIR:-/tmp}/
26
27if do_usage $*; then
28 usage "$script [working directory]"
29fi
30
31case $# in
32 1) set_variable WORKDIR $1;;
33esac
34
35
36set_variable GRAPH_TXT graph.txt
37set_variable GRAPH_ROOT graph.root
38
39
40cat > $WORKDIR/$GRAPH_TXT<<EOF
410.0 1.0e-0 0.1e-0
421.0 1.0e-2 0.1e-2
432.0 1.0e-4 0.1e-4
443.0 1.0e-6 0.1e-6
454.0 1.0e-8 0.1e-8
465.0 1.0e-10 0.1e-10
476.0 1.0e-12 0.1e-12
487.0 1.0e-14 0.1e-14
49EOF
50
51
52echo "Data points:"
53cat $WORKDIR/$GRAPH_TXT
54
55
56JGraph \
57 -f $WORKDIR/$GRAPH_TXT \
58 -o $WORKDIR/$GRAPH_ROOT
59
60
61JFit \
62 -f $WORKDIR/${GRAPH_ROOT}:${GRAPH_TXT} \
63 -o $WORKDIR/fit.root \
64 -F "[0] * pow(10,[1]*x)" \
65 -@ "p0=1; p1=-2;"
66
67
68JPlot1D \
69 -f $WORKDIR/fit.root:${GRAPH_TXT} \
70 -y "1e-14 1.0" -Y
71
72JPlot1D \
73 -f $WORKDIR/fit.root:${GRAPH_TXT} \
74 -y "1e-14 1.0" -Y \
75 -XX \
76 -G XY