4if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
9source $JPP_DIR/setenv.sh $JPP_DIR
13set_variable DIR $JPP_DIR/examples/JAstronomy
15set_variable LOCATION_DEG -45.0 +90.0
16set_variable NUMBER_OF_EVENTS 100000
17set_variable: FORMAT GRAPHICS_FORMAT gif
18set_variable+ BATCH GRAPHICS_BATCH -B
24set_variable FORMULA "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) * exp(-0.5 * (y-[1])*(y-[1]) / ([3]*[3]))"
26UTC=(2025-01-01T00:00:00Z 2035-01-01T00:00:00Z)
28MORPHOLOGY_DEGS=(0.0 0.5)
29RESOLUTION_DEGS=(0.0 0.1 0.3)
31for MORPHOLOGY_DEG in $MORPHOLOGY_DEGS[*]; do
32 for RESOLUTION_DEG in $RESOLUTION_DEGS[*]; do
35 -o source.$MORPHOLOGY_DEG.\[$RESOLUTION_DEG\].root \
37 -n $NUMBER_OF_EVENTS \
38 -r "Gauss $RESOLUTION_DEG" \
39 -M "Gauss $LOCATION_DEG $MORPHOLOGY_DEG" \
44 -f source.$MORPHOLOGY_DEG.\[$RESOLUTION_DEG\].root:h2 \
47 -@ "p0 = GetMaximum" \
49 -@ "p2 = 0.7*GetRMS(1)" \
50 -@ "p3 = 0.7*GetRMS(2)" \
52 -d $DEBUG >& /dev/null
54 SIGMA_X=($(JPrintFit -f fit.root:h2 -@ p2))
55 SIGMA_Y=($(JPrintFit -f fit.root:h2 -@ p3))
57 printf "morphology %6.3f [deg] resolution %6.3f [deg] => %6.3f [deg]\n" $MORPHOLOGY_DEG $RESOLUTION_DEG $((sqrt($MORPHOLOGY_DEG*$MORPHOLOGY_DEG + $RESOLUTION_DEG*$RESOLUTION_DEG)/sqrt(2.0)))
58 printf "fit X-sigma = %6.3f [deg]\n" $SIGMA_X[1]
59 printf "fit Y-sigma = %6.3f [deg]\n" $SIGMA_Y[1]
61 rm -f fit.root >& /dev/null
65for MORPHOLOGY_DEG in $MORPHOLOGY_DEGS[*]; do
68 -fsource.$MORPHOLOGY_DEG.\[${^RESOLUTION_DEGS}\].root:ha \
72 -\^ "number of events [a.u]" \
74 -T "morphology $MORPHOLOGY_DEG [deg]" \
75 -o angle.$MORPHOLOGY_DEG.$FORMAT $BATCH