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