9 if [ -z $JPP_DIR ]; then
 
   10     echo "Variable JPP_DIR undefined."
 
   14 source $JPP_DIR/setenv.sh $JPP_DIR
 
   16 set_variable:  DEBUG       DYNAMICS_DEBUG        2
 
   17 set_variable:  WORKDIR     DYNAMICS_WORKDIR      ./
 
   18 set_variable:  FLOORS      DYNAMICS_FLOORS       1-18
 
   19 set_variable:  HISTOGRAM   DYNAMICS_HISTOGRAM    H
 
   20 set_variable:  TMAX_S      DYNAMICS_TMAX_S       100
 
   21 set_variable:  TIMESTAMP   DYNAMICS_TIMESTAMP    UTC
 
   22 set_variable:  FORMAT      GRAPHICS_FORMAT       gif
 
   23 set_variable+  BATCH       GRAPHICS_BATCH        -B
 
   26     usage "$script <detector file> <input file>+"
 
   30     fatal "Wrong number of parameters."
 
   33 set_variable     DETECTOR                $argv[1]
 
   34 set_variable     INPUT_FILE              $argv[2,-1]
 
   36 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
 
   37 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
 
   39 kill_child_processes_at_exit
 
   44 for STRING in $STRINGS[*]; do
 
   46     JEditDetector -a $DETECTOR -k $STRING -o ${TMPDIR:-/tmp}/detector.datx
 
   48     attach getModule -a ${TMPDIR:-/tmp}/detector.datx
 
   50     $JPP_DIR/examples/JDynamics/JBallarat \
 
   51         -a ${TMPDIR:-/tmp}/detector.datx   \
 
   53         -o ${TMPDIR:-/tmp}/ballarat.root   \
 
   59     echo "Creating graphics for string $STRING"
 
   61     for (( FLOOR = ${FLOORS%%-*}; $FLOOR <= ${FLOORS##*-}; FLOOR += 1 )); do
 
   67             -f ${TMPDIR:-/tmp}/ballarat.root:"U\["${MODULE}"\].twist"      \
 
   69             -> "#Delta#phi [deg]"                                         \
 
   71             -T "${STRING}.${FLOOR}"                                        \
 
   72             -o ${TMPDIR:-/tmp}/U${STRING}_${FLOOR}.$FORMAT                 $BATCH
 
   82         ${TMPDIR:-/tmp}/U${STRING}_{01..18}.$FORMAT                        \
 
   83         $WORKDIR/U${STRING}.$FORMAT                                        >& /dev/null
 
   87         -f${TMPDIR:-/tmp}/ballarat.root:"${HISTOGRAM}\["${^MODULES}"\]"    \
 
   95         -o $WORKDIR/${STRING}.$FORMAT                                      $BATCH
 
  101     $WORKDIR/0*.$FORMAT \
 
  102     $WORKDIR/twist.$FORMAT >& /dev/null