9if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14source $JPP_DIR/setenv.sh $JPP_DIR
16set_variable: DEBUG COMPASS_DEBUG 2
17set_variable: WORKDIR COMPASS_WORKDIR ./
18set_variable: FORMAT GRAPHICS_FORMAT gif
19set_variable+ BATCH GRAPHICS_BATCH -B
22 usage "$script <detector file> (input file)+"
26 fatal "Wrong number of parameters."
29set_variable DETECTOR $argv[1]
30set_array INPUT_FILES $argv[2,-1]
32eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
33eval `JPrintDetector -a $DETECTOR -O SUMMARY`
43X_LABEL[twist]="#Delta#theta [deg]"
44X_LABEL[swing]="#Delta#theta [deg]"
45X_LABEL[count]="number of hits"
51if (( ${#INPUT_FILES} == 1 )); then
52 set_variable OPTION -s 110110
54 set_variable OPTION -L TR
57for key value in "${(@kv)X_LABEL}"; do
59 for STRING in $STRINGS[*]; do
61 echo -n "Creating $key graphics for string $STRING.."
63 rm -f ${TMPDIR:-/tmp}/${key}_${STRING}_*.$FORMAT
65 set_variable FIRST_FLOOR 1
67 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
69 eval MODULE=\${STRING_${(l:4::0::0:)STRING}\[$(($FLOOR))\]:--1}
72 -f "${INPUT_FILES//\.root/.root:${MODULE}.${key}}" \
74 -\^ "number of events [a.u.]" \
76 -T "(${STRING},${FLOOR})" \
77 -o ${TMPDIR:-/tmp}/${key}_${STRING}_${FLOOR}.$FORMAT $BATCH
83 ${TMPDIR:-/tmp}/${key}_${STRING}_{01..18}.$FORMAT \
84 $WORKDIR/${key}_${STRING}.$FORMAT >& /dev/null
86 echo " -> $WORKDIR/${key}_${STRING}.$FORMAT"
90if (( ${#INPUT_FILES} == 1 )); then
93 -f "${INPUT_FILES[1]}:h2" \
99 -o $WORKDIR/out.$FORMAT $BATCH
101 for key value in "${(@kv)X_LABEL}"; do
103 echo -n "Creating summary graphics for $key.."
107 for STRING in $STRINGS[*]; do
109 set_variable STRING_TXT $WORKDIR/string_${STRING}.${key}.txt
110 set_variable STRING_ROOT $WORKDIR/string_${STRING}.${key}.root
114 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
116 eval MODULE=\${STRING_${(l:4::0::0:)STRING}\[$(($FLOOR))\]:--1}
118 set_variable X `JPrintResult -f "${INPUT_FILES[1]}:${MODULE}.${key}" -F GetMean`
120 printf "%2d %9.6f\n" $FLOOR $X >> $STRING_TXT
129 HISTOGRAMS+="${STRING_ROOT}:.*"
135 -f "$HISTOGRAMS[*]" \
138 -y "0.0 $YMAX[${key}]" \
144 -o $WORKDIR/summary_${key}.$FORMAT $BATCH
146 rm -f ${HISTOGRAMS[*]//:*/}
148 echo " -> $WORKDIR/summary_${key}.$FORMAT"