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/
 
   22 if ( do_usage $* ); then
 
   23     usage "$script <detector file> <PMT parameters file>"
 
   27     2)  set_variable DETECTOR     $1;
 
   28    set_variable INPUT_FILE   $2;;
 
   29     *)  fatal "Wrong number of parameters."
 
   33 $DIR/JPlotPMTParameters \
 
   39 # parameters and plot ranges
 
   43 Y_RANGE+=(EFFICIENCY   " 0.0   1.5") 
 
   44 Y_RANGE+=(gain         " 0.0   1.5") 
 
   45 Y_RANGE+=(gainSpread   " 0.0   1.0") 
 
   46 Y_RANGE+=(riseTime_ns  " 0.0  15.0") 
 
   47 Y_RANGE+=(TTS_ns       "-5.0  +5.0") 
 
   48 Y_RANGE+=(threshold    " 0.0   1.0") 
 
   49 Y_RANGE+=(slope        " 0.0  15.0") 
 
   50 Y_RANGE+=(saturation   " 0.0 250.0") 
 
   51 Y_RANGE+=(slewing      " 0.0   1.5") 
 
   53 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   55 attach getModule -a $DETECTOR
 
   60 for STRING in $STRINGS[*]; do
 
   62     for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   64         print -u $FD_O "$STRING $FLOOR"
 
   68    for KEY in ${(k)Y_RANGE}; do
 
   70        debug "($STRING,$FLOOR) $KEY"
 
   73            -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$      \
 
   77            -T "(${STRING},${FLOOR})"                  \
 
   78            -o /tmp/${KEY}_${STRING}_${FLOOR}.gif -B
 
   82     for KEY in ${(k)Y_RANGE}; do
 
   87             /tmp/${KEY}_${STRING}_*.gif     \
 
   88             $WORKDIR/${KEY}_${STRING}.gif