9if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14source $JPP_DIR/setenv.sh $JPP_DIR
18set_variable WORKDIR `pwd`
19set_variable OUTPUT_FILE $WORKDIR/detector_parameters.root
20set_variable DIR $JPP_DIR/examples/JDetector/
21set_variable NUMBER_OF_PMTS 31
22set_variable: FORMAT GRAPHICS_FORMAT gif
23set_variable+ BATCH GRAPHICS_BATCH -B
26 usage "$script <detector file> (detector file)+"
30 fatal "Wrong number of parameters."
33set_variable DETECTOR $argv[1]
35INPUT_FILES=($argv[1,-1])
37$DIR/JPlotDetectorParameters2D \
42# parameters and plot ranges
46Y_RANGE+=(t0 "-10.0 +10.0")
49eval `JPrintDetector -a $DETECTOR -O SUMMARY`
57let XMAX=${NUMBER_OF_PMTS}-0.5
59for STRING in $STRINGS[*]; do
61 echo "Creating graphics for string $STRING."
63 set_variable FIRST_FLOOR 1
65 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
67 eval MODULE=\${STRING_${(l:4::0::0:)STRING}\[$(($FLOOR))\]:--1}
69 for KEY in ${(k)Y_RANGE}; do
71 debug "($STRING,$FLOOR) $KEY"
74 -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$ \
80 -T "(${STRING},${FLOOR})" \
81 -o ${TMPDIR:-/tmp}/${KEY}_${STRING}_${FLOOR}.$FORMAT $BATCH
84 -f ${OUTPUT_FILE}:${MODULE}\.${KEY}\$ \
85 -P X -y "$XMIN $XMAX" \
86 -o ${TMPDIR:-/tmp}/project.root
89 -f ${TMPDIR:-/tmp}/project.root:\.\* \
90 -o ${TMPDIR:-/tmp}/scale.root \
91 -F "1.0/${NUMBER_OF_PMTS}" \
95 -f ${TMPDIR:-/tmp}/scale.root:\.\* \
99 -T "(${STRING},${FLOOR})" \
100 -o ${TMPDIR:-/tmp}/P_${KEY}_${STRING}_${FLOOR}.$FORMAT $BATCH
106 for KEY in ${(k)Y_RANGE}; do
111 ${TMPDIR:-/tmp}/${KEY}_${STRING}_{01..18}.$FORMAT \
112 $WORKDIR/${KEY}_${STRING}.$FORMAT >& /dev/null
115 for KEY in ${(k)Y_RANGE}; do
120 ${TMPDIR:-/tmp}/P_${KEY}_${STRING}_{01..18}.$FORMAT \
121 $WORKDIR/P_${KEY}_${STRING}.$FORMAT >& /dev/null