9 # ------------------------------------------------------------------------------------------
 
   11 #                         Utility script to test JSlewingK40.
 
   13 # ------------------------------------------------------------------------------------------
 
   16 if [ -z $JPP_DIR ]; then
 
   17     echo "Variable JPP_DIR undefined."
 
   22 source $JPP_DIR/setenv.sh $JPP_DIR
 
   26 set_variable     WORKDIR         .
 
   28 if ( do_usage $* ); then
 
   29     usage "$script [working directory]"
 
   38 set_variable  DETECTOR        $WORKDIR/detector.detx
 
   39 set_variable  BACKGROUND_HZ   5e3 500 50 5 0.5
 
   40 set_variable  numberOfSlices  10000
 
   41 set_variable  INPUT_FILE      $WORKDIR/timeslice.root
 
   42 set_variable  OUTPUT_FILE     $WORKDIR/slewing\[Monte\ Carlo\].root
 
   53    -@detectorType=$detectorType           \
 
   54    -@numberOfLines=$numberOfLines         \
 
   55    -@numberOfFloors=$numberOfFloors       \
 
   63     if [ -f "$WORKDIR/timeslice.root" ]; then
 
   64    rm -i $WORKDIR/timeslice.root
 
   67     if [ ! -f "$WORKDIR/timeslice.root" ]; then
 
   69    JRandomTimesliceWriter \
 
   83     echo "Monitoring data."
 
   84     echo "Detector: $DETECTOR"
 
   87    -f $WORKDIR/timeslice.root                 \
 
   98         -f ${OUTPUT_FILE}:h0                       \
 
   99         -f ${OUTPUT_FILE}:h1                       \
 
  101         -o $WORKDIR/scale.root --!
 
  108         -f ${WORKDIR}/scale.root:h0                \
 
  109         -o ${WORKDIR}/fit.root                     \
 
  110         -F "[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2])) + [3]"  \
 
  111         -@"p0 = GetMaximum"                        \
 
  113         -@"p2 = 0.5*GetRMS"                        \
 
  114         -@"p3 = GetMinimum"                        \
 
  118         -f ${WORKDIR}/fit.root:h0                  \
 
  120         -\^ "number of hits [au]"                  \
 
  128         -f $WORKDIR/scale.root:h1                  \
 
  129         -> "time over threshold [ns]"             \
 
  130         -\^ "number of hits [au]"                  \
 
  138         -f ${OUTPUT_FILE}:h2                        \
 
  139         -o ${WORKDIR}/fit.root                      \
 
  140         -F "[0]*exp([1]*sqrt(x) + [2]*x) + [3]"     \
 
  141         -@"p0 = GetMaximum"                         \
 
  144         -@"p3 = GetMinimum"                         \
 
  148         -f ${WORKDIR}/fit.root:h2                   \