9 if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14 source $JPP_DIR/setenv.sh $JPP_DIR
16 set_variable: DEBUG COMPASS_DEBUG 2
17 set_variable: WORKDIR COMPASS_WORKDIR ./
18 set_variable: FORMAT GRAPHICS_FORMAT gif
19 set_variable+ BATCH GRAPHICS_BATCH -B
22 usage "$script <detector file> (input file)+"
26 fatal "Wrong number of parameters."
29 set_variable DETECTOR $argv[1]
30 set_array INPUT_FILES $argv[2,-1]
32 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
33 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
35 kill_child_processes_at_exit
37 attach getModule -a $DETECTOR
45 X_LABEL[twist]="#Delta#theta [deg]"
46 X_LABEL[swing]="#Delta#theta [deg]"
47 X_LABEL[count]="number of hits"
53 if (( ${#INPUT_FILES} == 1 )); then
54 set_variable OPTION -s 110110
56 set_variable OPTION -L TR
59 for key value in "${(@kv)X_LABEL}"; do
61 for STRING in $STRINGS[*]; do
63 echo -n "Creating $key graphics for string $STRING.."
65 rm -f ${TMPDIR:-/tmp}/${key}_${STRING}_*.$FORMAT
67 set_variable FIRST_FLOOR 1
69 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
75 -f "${INPUT_FILES//\.root/.root:${MODULE}.${key}}" \
77 -\^ "number of events [a.u.]" \
79 -T "(${STRING},${FLOOR})" \
80 -o ${TMPDIR:-/tmp}/${key}_${STRING}_${FLOOR}.$FORMAT $BATCH
86 ${TMPDIR:-/tmp}/${key}_${STRING}_{01..18}.$FORMAT \
87 $WORKDIR/${key}_${STRING}.$FORMAT >& /dev/null
89 echo " -> $WORKDIR/${key}_${STRING}.$FORMAT"
93 if (( ${#INPUT_FILES} == 1 )); then
96 -f "${INPUT_FILES[1]}:h2" \
102 -o $WORKDIR/out.$FORMAT $BATCH
104 for key value in "${(@kv)X_LABEL}"; do
106 echo -n "Creating summary graphics for $key.."
110 for STRING in $STRINGS[*]; do
112 set_variable STRING_TXT $WORKDIR/string_${STRING}.${key}.txt
113 set_variable STRING_ROOT $WORKDIR/string_${STRING}.${key}.root
117 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
122 set_variable X `JPrintResult -f "${INPUT_FILES[1]}:${MODULE}.${key}" -F GetMean`
124 printf "%2d %9.6f\n" $FLOOR $X >> $STRING_TXT
133 HISTOGRAMS+="${STRING_ROOT}:.*"
139 -f "$HISTOGRAMS[*]" \
142 -y "0.0 $YMAX[${key}]" \
148 -o $WORKDIR/summary_${key}.$FORMAT $BATCH
150 rm -f ${HISTOGRAMS[*]//:*/}
152 echo " -> $WORKDIR/summary_${key}.$FORMAT"