9if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14source $JPP_DIR/setenv.sh $JPP_DIR
17set_variable WORKDIR `pwd`
18set_variable DIR $JPP_DIR/examples/JDB/
19set_variable: FORMAT GRAPHICS_FORMAT gif
20set_variable+ BATCH GRAPHICS_BATCH -B
23 usage "$script <detector file> <run>"
27 fatal "Wrong number of parameters."
30set_variable DETECTOR $argv[1]
31set_variable RUN $argv[2]
33eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
34eval `JPrintDetector -a $DETECTOR -O SUMMARY`
36set_variable AHRS_CALIBRATION_FILE $WORKDIR/ahrs_calibration.txt
37set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_ahrs.root
39if [[ ! -f $INPUT_FILE ]]; then
41 echo -n "Writing $INPUT_FILE... "
45 -@ "detid = $DETECTOR_ID" \
54if [[ ! -f $AHRS_CALIBRATION_FILE ]]; then
58 -o $AHRS_CALIBRATION_FILE \
64 -o $WORKDIR/ahrs_old.root
68 -A $AHRS_CALIBRATION_FILE \
69 -o $WORKDIR/ahrs_new.root
81for key value in "${(@kv)X_LABEL}"; do
83 for STRING in $STRINGS[*]; do
85 echo -n "Creating $key graphics for string $STRING.."
87 set_variable FIRST_FLOOR 1
89 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
91 eval MODULE=\${STRING_${(l:4::0::0:)STRING}\[$(($FLOOR))\]:--1}
94 -f "$WORKDIR/ahrs_old.root:${MODULE}.${key}" \
95 -f "$WORKDIR/ahrs_new.root:${MODULE}.${key}" \
97 -\^ "number of events [a.u.]" \
99 -T "(${STRING},${FLOOR})" \
100 -o ${TMPDIR:-/tmp}/${key}_${STRING}_${FLOOR}.$FORMAT $BATCH
106 ${TMPDIR:-/tmp}/${key}_${STRING}_*.$FORMAT \
107 $WORKDIR/${key}_${STRING}.$FORMAT >& /dev/null
109 echo " -> $WORKDIR/${key}_${STRING}.$FORMAT"