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         /tmp/
 
   28 if ( do_usage $* ); then
 
   29     usage "$script [working directory]"
 
   36 set_variable  DETECTOR        $WORKDIR/detector.detx
 
   37 set_variable  BACKGROUND_HZ   5e3 500 50 5 0.5
 
   38 set_variable  numberOfSlices  1000
 
   42     set_variable  detectorType     1
 
   43     set_variable  numberOfLines    1
 
   44     set_variable  numberOfFloors   1
 
   48         -@ "detectorType   = $detectorType"    \
 
   49         -@ "numberOfLines  = $numberOfLines"   \
 
   50         -@ "numberOfFloors = $numberOfFloors"  \
 
   58     debug "Generating random background."
 
   60     if ( ! reuse_file $WORKDIR/timeslice.root ); then
 
   62    JRandomTimesliceWriter \
 
   64        -o $WORKDIR/timeslice.root             \
 
   74     debug "Processing data."
 
   76     if ( ! reuse_file $WORKDIR/trigger_processor.root ); then
 
   80             -f $WORKDIR/timeslice.root         \
 
   81             -o $WORKDIR/trigger_processor.root \
 
   92     debug "Monitoring data."
 
   95    -f $WORKDIR/trigger_processor.root \
 
   96    -o $WORKDIR/monitor.root           \
 
  105     debug "Fitting data."
 
  106     debug "Detector: $DETECTOR"
 
  109         -f ${WORKDIR}/monitor.root                 \
 
  110         -o ${WORKDIR}/fit.root                     \
 
  119     set_variable MODULE  101
 
  123    -f ${WORKDIR}/fit.root:${MODULE}.${PMT}.1ToT \
 
  126         -> "time over threshold [ns]"               \
 
  129         -o tot.${MODULE}.${PMT}.gif
 
  135     set_variable MODULE  101
 
  139    -f ${WORKDIR}/fit.root:${MODULE}.1gain\$     \
 
  144         -o tot.${MODULE}.gain.gif
 
  150     set_variable MODULE  101
 
  154    -f ${WORKDIR}/fit.root:${MODULE}.1gainspread \
 
  159         -o tot.${MODULE}.gainspread.gif