9if [ -z $JPP_DIR ]; then
 
   10    echo "Variable JPP_DIR undefined."
 
   14source $JPP_DIR/setenv.sh $JPP_DIR
 
   18set_variable   WORKDIR         `pwd`                         
 
   19set_variable   OUTPUT_FILE     $WORKDIR/pmt_parameters.root  
 
   20set_variable   DIR             $JPP_DIR/examples/JDetector/  
 
   21set_variable:  FORMAT          GRAPHICS_FORMAT        gif
 
   22set_variable+  BATCH           GRAPHICS_BATCH         -B
 
   25    usage "$script <detector file> (PMT parameters file)+"
 
   29    fatal "Wrong number of parameters."
 
   32set_variable     DETECTOR                $argv[1]
 
   33set_array        INPUT_FILES             $argv[2,-1]
 
   35$DIR/JPlotPMTParameters2D \
 
   41# parameters and plot ranges
 
   45Y_RANGE+=(EFFICIENCY   " 0.0   1.5") 
 
   46Y_RANGE+=(QE           " 0.0   1.5") 
 
   47Y_RANGE+=(gain         " 0.0   1.5") 
 
   48Y_RANGE+=(gainSpread   " 0.0   1.0") 
 
   49Y_RANGE+=(riseTime_ns  " 0.0  15.0") 
 
   50Y_RANGE+=(TTS_ns       "-5.0  +5.0") 
 
   51Y_RANGE+=(threshold    " 0.0   1.0") 
 
   52Y_RANGE+=(slope        " 0.0  15.0") 
 
   53Y_RANGE+=(saturation   " 0.0 250.0") 
 
   54Y_RANGE+=(slewing      " 0.0   1.5") 
 
   56eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   58set_variable  FIRST_FLOOR  1
 
   67for STRING in $STRINGS[*]; do
 
   69    for KEY in ${(k)Y_RANGE}; do
 
   75        for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   77            eval MODULE=\${STRING_${(l:4::0::0:)STRING}\[$(($FLOOR))\]:--1}
 
   79            debug "($STRING,$FLOOR) $KEY"
 
   81            HISTOGRAMS+=${OUTPUT_FILE}:${MODULE}\.${KEY}\$
 
   84        let "YMIN = ${PMT_RANGE%%-*} - 0.5"
 
   85        let "YMAX = ${PMT_RANGE##*-} + 0.5"
 
   88            -f "${HISTOGRAMS[*]}"                                    \
 
   89            -P X -y "$YMIN $YMAX"                                    \
 
   90            -o ${TMPDIR:-/tmp}/project.root                          
 
   93            -f ${TMPDIR:-/tmp}/project.root:\.\*                     \
 
   94            -o ${TMPDIR:-/tmp}/scale.root                            \
 
   95            -F "1.0 / ($YMAX - $YMIN)"                               \
 
   99            -f ${TMPDIR:-/tmp}/scale.root:\.\*                       \
 
  100            -y $Y_RANGE[${KEY}]                                      \
 
  104            -o P_${KEY}_${STRING}.$FORMAT                            $BATCH