9 if [ -z $JPP_DIR ]; then
 
   10     echo "Variable JPP_DIR undefined."
 
   14 source $JPP_DIR/setenv.sh $JPP_DIR
 
   16 # parameters and plot ranges
 
   20 Y_RANGE+=(EFFICIENCY   " 0.0   1.5") 
 
   21 Y_RANGE+=(QE           " 0.0   1.5") 
 
   22 Y_RANGE+=(gain         " 0.0   1.5") 
 
   23 Y_RANGE+=(gainSpread   " 0.0   1.0") 
 
   24 Y_RANGE+=(riseTime_ns  " 0.0  15.0") 
 
   25 Y_RANGE+=(TTS_ns       "-5.0  +5.0") 
 
   26 Y_RANGE+=(threshold    " 0.0   1.0") 
 
   27 Y_RANGE+=(slope        " 0.0  15.0") 
 
   28 Y_RANGE+=(saturation   " 0.0 250.0") 
 
   29 Y_RANGE+=(slewing      " 0.0   1.5") 
 
   32 set_variable   WORKDIR         `pwd`                         
 
   33 set_variable   OUTPUT_FILE     $WORKDIR/pmt_parameters.root  
 
   34 set_variable   DIR             $JPP_DIR/examples/JDetector/  
 
   35 set_variable:  FORMAT          GRAPHICS_FORMAT        gif
 
   36 set_variable+  BATCH           GRAPHICS_BATCH         -B
 
   39     usage "$script <detector file> <PMT parameters file> [parameter+]"\
 
   40           "\nThe list of optional parameters includes: ${(k)Y_RANGE}."
 
   44     fatal "Wrong number of parameters."
 
   47 set_variable     DETECTOR                $argv[1]
 
   48 set_variable     INPUT_FILE              $argv[2]
 
   56 $DIR/JPlotPMTParameters \
 
   62 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   64 set_variable  FIRST_FLOOR  1
 
   66 kill_child_processes_at_exit
 
   68 attach getModule -a $DETECTOR
 
   73 for STRING in $STRINGS[*]; do
 
   75     echo -n "Creating graphics for string $STRING.."
 
   79     for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   86         for KEY in $KEYS[*]; do
 
   88             debug "($STRING,$FLOOR) $KEY"
 
   91                 -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$                   \
 
   95                 -T "(${STRING},${FLOOR})"                               \
 
   96                 -o ${TMPDIR:-/tmp}/${KEY}_${STRING}_${FLOOR}.$FORMAT    $BATCH
 
  100     for KEY in $KEYS[*]; do
 
  103             -f${OUTPUT_FILE}:${^MODULES}\.${KEY}\$                  \
 
  104             -y $Y_RANGE[${KEY}]                                     \
 
  108             -o $WORKDIR/${KEY}.1S_${STRING}.$FORMAT                 $BATCH
 
  113             ${TMPDIR:-/tmp}/${KEY}_${STRING}_{01..18}.$FORMAT   \
 
  114             $WORKDIR/${KEY}_${STRING}.$FORMAT                   >& /dev/null
 
  117     echo " ->" $WORKDIR/${^KEYS}\[.1S\]_${STRING}.$FORMAT
 
  119     rm -f ${TMPDIR:-/tmp}/${^KEYS}_${STRING}_*.$FORMAT