Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JAAnet.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 JAAnet.
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 ./
26set_variable INPUT_FILE $WORKDIR/aanet.root
27set_variable OUTPUT_FILE $WORKDIR/histogram.root
28set_variable: FORMAT GRAPHICS_FORMAT gif
29set_variable+ BATCH GRAPHICS_BATCH -B
30
31if do_usage $*; then
32 usage "$script [input file [output file]]"
33fi
34
35case $# in
36 2) set_variable OUTPUT_FILE $2;&
37 1) set_variable INPUT_FILE $1;;
38esac
39
40print_variable INPUT_FILE OUTPUT_FILE
41check_input_file $INPUT_FILE
42
43
44if (( 1 )) ; then
45
46 JAAnet \
47 -f $INPUT_FILE \
48 -o $OUTPUT_FILE \
49 -d $DEBUG
50
51fi
52
53
54if (( 1 )); then
55
56 JPlot1D \
57 -f ${OUTPUT_FILE}:hx \
58 -> "angle [deg]" \
59 -\^ "number of events [a.u.]" \
60 -XX \
61 -o angle.$FORMAT $BATCH
62
63fi
64
65if (( 1 )); then
66
67 JPlot1D \
68 -f ${OUTPUT_FILE}:hd \
69 -> "distance [m]" \
70 -\^ "number of events [a.u.]" \
71 -o distance.$FORMAT $BATCH
72
73fi
74
75if (( 1 )); then
76
77 JPlot1D \
78 -f ${OUTPUT_FILE}:ht \
79 -> "#Delta t [ns]" \
80 -\^ "number of events [a.u.]" \
81 -o time.$FORMAT $BATCH
82
83fi
84
85if (( 1 )); then
86
87 JFit \
88 -f ${OUTPUT_FILE}:he \
89 -F "[0]*exp(-0.5*(x-[1])*(x-[1])/([2]*[2]))" \
90 -@ "p0 = GetMaximum" \
91 -@ "p1 = 0" \
92 -@ "p2 = 0.3" \
93 -x "-0.8 +0.8"
94
95 JPlot1D \
96 -f fit.root:he \
97 -> "log10(E_{fit}/E_{true})" \
98 -\^ "number of events [a.u.]" \
99 -o eratio.$FORMAT $BATCH
100
101fi
102