Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
module-Z:plot.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2script=${0##*/}
3
4if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
6 exit
7fi
8
9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
10
11set_variable: DEBUG ACOUSTICS_DEBUG 2
12set_variable: WORKDIR ACOUSTICS_WORKDIR ./
13set_variable: FORMAT GRAPHICS_FORMAT gif
14set_variable+ BATCH GRAPHICS_BATCH -B
15
16if do_usage $*; then
17 usage "$script <string identifier> <floor[-floor]>"
18fi
19
20if (( $# != 2 )); then
21 fatal "Wrong number of arguments."
22fi
23
24set_variable STRING $argv[1]
25set_variable FLOORS $argv[2]
26
27for (( FLOOR = ${FLOORS%%-*}; $FLOOR <= ${FLOORS##*-}; FLOOR += 1 )); do
28
29 typeset -Z 0 STRING
30 typeset -Z 0 FLOOR
31
32 set_variable MODULE_TXT $WORKDIR/modulez_${STRING}_${FLOOR}.txt
33 set_variable MODULE_ROOT $WORKDIR/modulez_${STRING}_${FLOOR}.root
34
35 if [[ ! -f $MODULE_TXT ]] then
36 fatal "No file $MODULE_TXT."
37 fi
38
39 JGraph \
40 -f $MODULE_TXT \
41 -o $MODULE_ROOT
42
43 typeset -Z 4 STRING
44 typeset -Z 2 FLOOR
45
46 JPlot1D \
47 -f ${MODULE_ROOT}:\.\* \
48 -> "#Deltaz [m]" \
49 -\^ "#chi^{2}/NDF" \
50 -N "X 505" \
51 -T "($STRING,$FLOOR)" \
52 -o $WORKDIR/modulez_${STRING}_${FLOOR}.$FORMAT $BATCH
53
54 rm -f $MODULE_ROOT
55
56done
57
58if [[ "$FLOORS" == "1-18" ]]; then
59
60 echo -n "Creating graphics for string $STRING.."
61
62 montage \
63 -tile 6x3 \
64 -geometry +0+0 \
65 $WORKDIR/modulez_${STRING}_*.$FORMAT \
66 $WORKDIR/modulez_${STRING}.$FORMAT >& /dev/null
67
68 echo " -> $WORKDIR/modulez_${STRING}.$FORMAT"
69
70 rm -f $WORKDIR/modulez_${STRING}_*.$FORMAT
71
72fi