8 # ------------------------------------------------------------------------------------------
 
   10 #     Utility script to plot transition time spread from JDETECTOR::JPMTAnalogueSignaProcessor.
 
   12 # ------------------------------------------------------------------------------------------
 
   15 if [ -z $JPP_DIR ]; then
 
   16     echo "Variable JPP_DIR undefined."
 
   21 source $JPP_DIR/setenv.sh $JPP_DIR
 
   25 set_variable   WORKDIR            ${TMPDIR:-/tmp}/                        
 
   26 set_variable   DIR                $JPP_DIR/examples/JDetector  
 
   27 set_variable   OUTPUT_FILE        $WORKDIR/tts%.root           
 
   28 set_variable   NUMBER_OF_ENTRIES  10000000                     
 
   29 set_variable:  FORMAT             GRAPHICS_FORMAT        gif
 
   30 set_variable+  BATCH              GRAPHICS_BATCH         -B
 
   34     usage "$script [output file]"
 
   38     1) set_variable  OUTPUT_FILE  $1;;
 
   43 for 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                   \
 
   87 for key value in ${(@kv)TTS}; do
 
   88     printf "option %3d sigma %6.3f [ns]\n" $key $value