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/detector_parameters.root  
 
   20 set_variable   DIR             $JPP_DIR/examples/JDetector/       
 
   21 set_variable   NUMBER_OF_PMTS  31                                 
 
   22 set_variable:  FORMAT          GRAPHICS_FORMAT        gif
 
   23 set_variable+  BATCH           GRAPHICS_BATCH         -B
 
   26     usage "$script <detector file> (detector file)+"
 
   30     fatal "Wrong number of parameters."
 
   33 set_variable     DETECTOR                $argv[1]
 
   35 INPUT_FILES=($argv[1,-1])
 
   37 $DIR/JPlotDetectorParameters2D \
 
   42 # parameters and plot ranges
 
   46 Y_RANGE+=(t0           "-10.0 +10.0") 
 
   49 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   51 kill_child_processes_at_exit
 
   53 attach getModule -a $DETECTOR
 
   59 let XMAX=${NUMBER_OF_PMTS}-0.5
 
   61 for STRING in $STRINGS[*]; do
 
   63     echo "Creating graphics for string $STRING."
 
   65     set_variable  FIRST_FLOOR  1
 
   67     for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
 
   72         for KEY in ${(k)Y_RANGE}; do
 
   74             debug "($STRING,$FLOOR) $KEY"
 
   77                 -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$          \
 
   83                 -T "(${STRING},${FLOOR})"                      \
 
   84                 -o ${TMPDIR:-/tmp}/${KEY}_${STRING}_${FLOOR}.$FORMAT      $BATCH
 
   87                 -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$          \
 
   88                 -P X -y "$XMIN $XMAX"                          \
 
   89                 -o ${TMPDIR:-/tmp}/project.root
 
   92                 -f ${TMPDIR:-/tmp}/project.root:\.\*                      \
 
   93                 -o ${TMPDIR:-/tmp}/scale.root                             \
 
   94                 -F "1.0/${NUMBER_OF_PMTS}"                     \
 
   98                 -f ${TMPDIR:-/tmp}/scale.root:\.\*                        \
 
  102                 -T "(${STRING},${FLOOR})"                      \
 
  103                 -o ${TMPDIR:-/tmp}/P_${KEY}_${STRING}_${FLOOR}.$FORMAT    $BATCH
 
  109     for KEY in ${(k)Y_RANGE}; do
 
  114             ${TMPDIR:-/tmp}/${KEY}_${STRING}_{01..18}.$FORMAT     \
 
  115             $WORKDIR/${KEY}_${STRING}.$FORMAT          >& /dev/null
 
  118     for KEY in ${(k)Y_RANGE}; do
 
  123             ${TMPDIR:-/tmp}/P_${KEY}_${STRING}_{01..18}.$FORMAT   \
 
  124             $WORKDIR/P_${KEY}_${STRING}.$FORMAT        >& /dev/null