9 # ------------------------------------------------------------------------------------------
 
   11 #                     Utility script to test JCalibrateToT/JFitToT.
 
   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     ${TMPDIR:-/tmp}/  
 
   27 set_variable:  FORMAT      GRAPHICS_FORMAT        gif
 
   28 set_variable+  BATCH       GRAPHICS_BATCH         -B
 
   31     usage "$script [working directory]"
 
   35     1) set_variable  WORKDIR  $1;;
 
   38 set_variable  DETECTOR        $WORKDIR/detector.detx
 
   39 set_variable  BACKGROUND_HZ   5e3 500 50 5 0.5
 
   40 set_variable  numberOfSlices  1000
 
   44     set_variable  detectorType     1
 
   45     set_variable  numberOfLines    1
 
   46     set_variable  numberOfFloors   1
 
   50         -@ "detectorType   = $detectorType"    \
 
   51         -@ "numberOfLines  = $numberOfLines"   \
 
   52         -@ "numberOfFloors = $numberOfFloors"  \
 
   60     debug "Generating random background."
 
   62     if ( ! reuse_file $WORKDIR/timeslice.root ); then
 
   64         JRandomTimesliceWriter \
 
   66             -o $WORKDIR/timeslice.root             \
 
   76     debug "Processing data."
 
   78     if ( ! reuse_file $WORKDIR/trigger_processor.root ); then
 
   82             -f $WORKDIR/timeslice.root         \
 
   83             -o $WORKDIR/trigger_processor.root \
 
   94     debug "Monitoring data."
 
   97         -f $WORKDIR/trigger_processor.root \
 
   98         -o $WORKDIR/monitor.root           \
 
  107     debug "Fitting data."
 
  108     debug "Detector: $DETECTOR"
 
  111         -f ${WORKDIR}/monitor.root                 \
 
  112         -o ${WORKDIR}/fit.root                     \
 
  121     set_variable MODULE  101
 
  125         -f ${WORKDIR}/fit.root:${MODULE}.${PMT}.1ToT \
 
  128         -> "time over threshold [ns]"               \
 
  131         -o tot.${MODULE}.${PMT}.$FORMAT              $BATCH
 
  137     set_variable MODULE  101
 
  141         -f ${WORKDIR}/fit.root:${MODULE}.1gain\$     \
 
  146         -o tot.${MODULE}.gain.$FORMAT                $BATCH
 
  152     set_variable MODULE  101
 
  156         -f ${WORKDIR}/fit.root:${MODULE}.1gainspread \
 
  161         -o tot.${MODULE}.gainspread.$FORMAT          $BATCH