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 -39.77 -101.72
16set_variable NUMBER_OF_EVENTS 35
17set_variable NUMBER_OF_SIGMAS 2.0
18set_variable BACKGROUND 50000 # number of events per year
19set_variable OMEGA 2.0e-5 # solid angle
20set_variable: FORMAT GRAPHICS_FORMAT gif
21set_variable+ BATCH GRAPHICS_BATCH -B
27UTC=(2025-01-01T00:00:00Z 2035-01-01T00:00:00Z)
32let "R = (1.0 * $BACKGROUND) / (365.0 * 24.0 * 60.0 * 60.0) / (2.0 * $PI)"
41 -o source+background.root \
43 -n $NUMBER_OF_EVENTS \
44 -r "Gauss $RESOLUTION_DEG" \
45 -x "200 $XMIN $XMAX" \
46 -y "200 $YMIN $YMAX" \
47 -M "Point $LOCATION_DEG" \
53 -f source+background.root:g1 \
54 -f source+background.root:g2 \
56 -< "#DeltaDEC [deg]" \
64 -T "$NUMBER_OF_EVENTS" \
65 -o skymap+background.$FORMAT $BATCH
67JPrintRange1D -f source+background.root:h1 | read XMIN YMIN XMAX YMAX
69let "XS = cos($NUMBER_OF_SIGMAS * sqrt($RESOLUTION_DEG*$RESOLUTION_DEG + $MORPHOLOGY_DEG*$MORPHOLOGY_DEG) * $PI / 180.0)"
72 -f source+background.root:h1 \
76 -@ "p0 = $((log($YMIN + 0.5)))" \
80JPrintFit -f fit.root:\.\* -@ p0 | read -A BUFFER
82printf "Fitted background %7.3f +/- %7.3f\n" $((exp($BUFFER[1]))) $((exp($BUFFER[1]) * $BUFFER[2]))
87 -\^ "number of events" \
89 -T "$NUMBER_OF_EVENTS" \
90 -o source+background.$FORMAT $BATCH
92rm -f fit.root >& /dev/null