9 if [ -z $JPP_DIR ]; then
 
   10     echo "Variable JPP_DIR undefined."
 
   14 source $JPP_DIR/setenv.sh $JPP_DIR
 
   18 set_variable     WORKDIR                `pwd`
 
   19 set_variable     OUTPUT_FILE            $WORKDIR/pmt_parameters.root
 
   20 set_variable     DIR                    $JPP_DIR/examples/JDetector/
 
   21 set_variable     NUMBER_OF_PMTS         31
 
   23 if ( do_usage $* ); then
 
   24     usage "$script <detector file> (PMT parameters file)+"
 
   28     fatal "Wrong number of parameters."
 
   31 set_variable     DETECTOR                $argv[1]
 
   33 INPUT_FILES=($argv[2,-1])
 
   35 $DIR/JPlotPMTParameters2D \
 
   41 # parameters and plot ranges
 
   45 Y_RANGE+=(EFFICIENCY   " 0.0   1.5") 
 
   46 Y_RANGE+=(QE           " 0.0   1.5") 
 
   47 Y_RANGE+=(gain         " 0.0   1.5") 
 
   48 Y_RANGE+=(gainSpread   " 0.0   1.0") 
 
   49 Y_RANGE+=(riseTime_ns  " 0.0  15.0") 
 
   50 Y_RANGE+=(TTS_ns       "-5.0  +5.0") 
 
   51 Y_RANGE+=(threshold    " 0.0   1.0") 
 
   52 Y_RANGE+=(slope        " 0.0  15.0") 
 
   53 Y_RANGE+=(saturation   " 0.0 250.0") 
 
   54 Y_RANGE+=(slewing      " 0.0   1.5") 
 
   57 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   59 attach getModule -a $DETECTOR
 
   65 let XMAX=${NUMBER_OF_PMTS}-0.5
 
   67 for STRING in $STRINGS[*]; do
 
   69     for KEY in ${(k)Y_RANGE}; do
 
   75    for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   77             print -u $FD_O "$STRING $FLOOR"
 
   81        debug "($STRING,$FLOOR) $KEY"
 
   83        HISTOGRAMS+=${OUTPUT_FILE}:${MODULE}\.${KEY}\$
 
   88        -f "${HISTOGRAMS[*]}"                      \
 
   89        -P X -y "$XMIN $XMAX"                      \
 
   90        -o /tmp/project.root -d3
 
   93        -f /tmp/project.root:\.\*                  \
 
   95        -F "1.0/${NUMBER_OF_PMTS}" -d3
 
   98        -f /tmp/scale.root:\.\*                    \
 
  103        -o /tmp/P_${KEY}_${STRING}.gif -d3