9 if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14 source $JPP_DIR/setenv.sh $JPP_DIR
17 set_variable WORKDIR `pwd`
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 arguments."
29 set_variable DETECTOR $argv[1]
30 set_array INPUT_FILES $argv[2,-1]
32 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
34 kill_child_processes_at_exit
36 attach getModule -a $DETECTOR
38 for STRING in $STRINGS[*]; do
40 rm -f ${TMPDIR:-/tmp}/H1-${(l:4::0::0:)STRING}_*.$FORMAT
42 echo -n "Creating graphics for string ${(l:4::0::0:)STRING}:"
44 set_variable FIRST_FLOOR 1
46 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
54 -f "${INPUT_FILES//root/root:H1\[${MODULE}\]}" \
58 -T "(${(l:4::0::0:)STRING},${(l:2::0::0:)FLOOR})" \
59 -o ${TMPDIR:-/tmp}/H1-${(l:4::0::0:)STRING}_${(l:2::0::0:)FLOOR}.$FORMAT $BATCH
65 ${TMPDIR:-/tmp}/H1-${(l:4::0::0:)STRING}_*.$FORMAT \
66 H1-${(l:4::0::0:)STRING}.$FORMAT >& /dev/null
72 for STRING in $STRINGS[*]; do
74 echo -n "Creating graphics for string ${(l:4::0::0:)STRING}"
78 for INPUT_FILE in $INPUT_FILES[*]; do
80 set_variable TOKEN ${INPUT_FILE%%/*}
81 set_variable STRING_TXT ${TMPDIR:-/tmp}/H0\[${TOKEN}\].txt
82 set_variable STRING_ROOT ${TMPDIR:-/tmp}/H0\[${TOKEN}\].root
84 rm -f $STRING_TXT $STRING_ROOT
86 set_variable FIRST_FLOOR 1
88 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
93 set_variable P1 `JPrintResult -f "${INPUT_FILE}:H0\[${MODULE}\]" -F "GetMean"`
96 printf "%2d %7.3f %7.4f\n" $FLOOR $P1 $P2 >> $STRING_TXT
100 JGraph -f $STRING_TXT -o $STRING_ROOT
102 HISTOGRAMS+=("${STRING_ROOT}:.*")
107 -f "$HISTOGRAMS[*]" \
112 -T "${(l:4::0::0:)STRING}" \
113 -o H0-${(l:4::0::0:)STRING}.$FORMAT $BATCH