9 if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14 source $JPP_DIR/setenv.sh $JPP_DIR
19 set_variable WORKDIR `pwd`
20 set_variable OUTPUT_FILE $WORKDIR/stdev.root
21 set_variable DIR $JPP_DIR/examples/JCalibrate/
22 set_variable: ZMAX CALIBRATION_ZMAX -3.0
23 set_variable: ZMIN CALIBRATION_ZMIN +3.0
24 set_variable: OPTION CALIBRATION_OPTION address
25 set_variable: FORMAT GRAPHICS_FORMAT gif
26 set_variable+ BATCH GRAPHICS_BATCH -B
30 usage "$script <detector file> <input file> <input file>" \
31 "\nThe 1st input file corresponds to the output of JMergeCalibrateK40 and the 2nd to the output of JFitK40."
34 if (( $# != 3 )); then
35 fatal "Wrong number of parameters."
38 set_variable DETECTOR $argv[1]
39 set_array INPUT_FILES $argv[2,-1]
43 -f"$INPUT_FILES[1] $INPUT_FILES[2]" \
47 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
49 set_variable FIRST_FLOOR 1
51 kill_child_processes_at_exit
53 attach getModule -a $DETECTOR
58 for STRING in $STRINGS[*]; do
60 echo -n "Creating graphics for string $STRING.."
62 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
68 -f ${OUTPUT_FILE}:$MODULE.2X \
69 -z "$((-1 * fabs($ZMIN))) $((+1 * fabs($ZMIN)))" \
70 -d 3 |& grep -E failed
73 -f ${OUTPUT_FILE}:$MODULE.2X \
80 -T "(${STRING},${FLOOR})" \
81 -o ${TMPDIR:-/tmp}/M_${STRING}_${FLOOR}.$FORMAT $BATCH
87 ${TMPDIR:-/tmp}/M_${STRING}_{01..18}.$FORMAT \
88 $WORKDIR/M_${STRING}.$FORMAT >& /dev/null
90 echo " => $WORKDIR/M_${STRING}.$FORMAT"
95 rm -f ${TMPDIR:-/tmp}/M_*_*.$FORMAT