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