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
24UTC=(2025-01-01T00:00:00Z 2035-01-01T00:00:00Z)
30set_variable F1 "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2]))"
31set_variable F2 "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) * exp(-0.5 * (y-[3])*(y-[3]) / ([4]*[4]))"
33$JPP_DIR/examples/JGizmo/JHistogram1D \
37 -@ "p0 = 1.0; p1 = 0.0; p2 = $RESOLUTION_DEG" \
42 -o source.histogram.root \
44 -n $NUMBER_OF_EVENTS \
45 -r "Histogram resolution.root user" \
46 -M "Gauss $LOCATION_DEG $MORPHOLOGY_DEG" \
50 -f source.histogram.root:h2 \
53 -@ "p0 = GetMaximum" \
54 -@ "p1 = GetMean(1)" \
55 -@ "p2 = 0.7*GetRMS(1)" \
56 -@ "p3 = GetMean(2)" \
57 -@ "p4 = 0.7*GetRMS(2)" \
59 -d $DEBUG >& /dev/null
61SIGMA_X=($(JPrintFit -f fit.root:h2 -@ p2))
62SIGMA_Y=($(JPrintFit -f fit.root:h2 -@ p4))
64printf "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)))
65printf "fit X-sigma = %6.3f [deg]\n" $SIGMA_X[1]
66printf "fit Y-sigma = %6.3f [deg]\n" $SIGMA_Y[1]
68rm -f {resolution,histogram,fit}.root >& /dev/null
71 -f source.histogram.root:h2 \
73 -< "#DeltaDEC [deg]" \
79 -o source.histogram.$FORMAT $BATCH
82set_variable F1 "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2]))"
83set_variable F2 "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) * exp(-0.5 * (y-[3])*(y-[3]) / ([4]*[4]))"
85$JPP_DIR/examples/JGizmo/JHistogram1D \
89 -@ "p0 = 1.0; p1 = 0.0; p2 = $RESOLUTION_DEG" \
96 -f resolution.root:user \
101 -o resolution.$FORMAT $BATCH
104 -o source.histogram.root \
106 -n $NUMBER_OF_EVENTS \
107 -r "Logarithmic resolution.root user" \
108 -M "Gauss $LOCATION_DEG $MORPHOLOGY_DEG" \
112 -f source.histogram.root:h2 \
115 -@ "p0 = GetMaximum" \
116 -@ "p1 = GetMean(1)" \
117 -@ "p2 = 0.7*GetRMS(1)" \
118 -@ "p3 = GetMean(2)" \
119 -@ "p4 = 0.7*GetRMS(2)" \
121 -d $DEBUG >& /dev/null
123SIGMA_X=($(JPrintFit -f fit.root:h2 -@ p2))
124SIGMA_Y=($(JPrintFit -f fit.root:h2 -@ p4))
126printf "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)))
127printf "fit X-sigma = %6.3f [deg]\n" $SIGMA_X[1]
128printf "fit Y-sigma = %6.3f [deg]\n" $SIGMA_Y[1]
130rm -f {resolution,histogram,fit}.root >& /dev/null
133 -f source.histogram.root:h2 \
134 -> "#DeltaRA [deg]" \
135 -< "#DeltaDEC [deg]" \
141 -o source.histogram.$FORMAT $BATCH