8# ------------------------------------------------------------------------------------------
10# Utility script to plot transition time spread from JDETECTOR::JPMTAnalogueSignaProcessor.
12# ------------------------------------------------------------------------------------------
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
21source $JPP_DIR/setenv.sh $JPP_DIR
25set_variable WORKDIR ${TMPDIR:-/tmp}/
26set_variable DIR $JPP_DIR/examples/JDetector
27set_variable OUTPUT_FILE $WORKDIR/tts%.root
28set_variable NUMBER_OF_ENTRIES 10000000
29set_variable: FORMAT GRAPHICS_FORMAT gif
30set_variable+ BATCH GRAPHICS_BATCH -B
34 usage "$script [output file]"
38 1) set_variable OUTPUT_FILE $1;;
43for OPTION in 1 38 41 67; do
46 -o ${OUTPUT_FILE/\%/[${OPTION}]} \
49 -n $NUMBER_OF_ENTRIES \
53 -f ${OUTPUT_FILE/\%/[${OPTION}]}:pmt \
54 -F "[0]*exp(-0.5*(x-[1])*(x-[1])/([2]*[2]))" \
55 -@ "p0 = 0.8*GetMaximum" \
58 -o $WORKDIR/fit.root >& /dev/null
60 set_array P2 `JPrintFit -f $WORKDIR/fit.root:pmt -@p2`
65 -f ${OUTPUT_FILE/\%/[${OPTION}]}:tts \
66 -f ${OUTPUT_FILE/\%/[${OPTION}]}:pmt \
72 -o TTS_${OPTION}.$FORMAT $BATCH
76 -f ${OUTPUT_FILE/\%/[1]}:tts \
77 -f ${OUTPUT_FILE/\%/[38]}:tts \
78 -f ${OUTPUT_FILE/\%/[41]}:tts \
79 -f ${OUTPUT_FILE/\%/[67]}:tts \
87for key value in ${(@kv)TTS}; do
88 printf "option %3d sigma %6.3f [ns]\n" $key $value