3 if [ -z $JPP_DIR ]; then
4 echo "Variable JPP_DIR undefined."
8 source $JPP_DIR/setenv.sh $JPP_DIR
13 set_variable WORKDIR ${TMPDIR:-/tmp}/
14 set_variable: PRECISION ACOUSTICS_PRECISION 1.0
15 set_variable: FORMAT GRAPHICS_FORMAT gif
16 set_variable+ BATCH GRAPHICS_BATCH -B
19 usage "$script <input file>"
22 if (( $# != 1 )); then
23 fatal "Wrong number of arguments."
26 set_variable INPUT_FILE $argv[1]
28 grep "\(chi2\[.\]\|gradient\)" $INPUT_FILE > $WORKDIR/perth.txt
30 awk 'BEGIN { YMAX = -1.0e10; YMIN = +1.0e10 } \
31 END { printf "%9.5f %9.5f", YMIN, YMAX} \
32 /chi2/ { if ($3 < YMIN) { YMIN = $3}; if ($3 > YMAX) { YMAX = $3 }}' $WORKDIR/perth.txt | read YMIN YMAX
34 let "Y = $YMAX - $YMIN"
35 let "YMAX = floor(($YMAX + 0.1 * ($Y)) / $PRECISION + 1.0) * $PRECISION"
36 let "YMIN = floor(($YMIN - 0.1 * ($Y)) / $PRECISION - 0.0) * $PRECISION"
38 awk '/chi2\[.\]/ { printf "%5d %9.5f\n", NR, $3 }' $WORKDIR/perth.txt > $WORKDIR/g1.txt
48 '/gradient/ { printf "%5d %9.5f %5d %9.5f\n", NR, YMIN, NR, YMAX }' $WORKDIR/perth.txt > $WORKDIR/L1.txt
58 -f $WORKDIR/g1.root:\.\* \
59 -f $WORKDIR/L1.root:\.\* \
66 -T "${${INPUT_FILE:t}:r}" \
67 -o ${${INPUT_FILE:t}:r}.$FORMAT $BATCH
69 rm -f $WORKDIR/g1.root $WORKDIR/L1.root $WORKDIR/perth.txt