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 DIR $JPP_DIR/examples/JDB/
19 set_variable: FORMAT GRAPHICS_FORMAT gif
20 set_variable+ BATCH GRAPHICS_BATCH -B
23 usage "$script <detector file> <run>"
26 if (( $# != 2 )); then
27 fatal "Wrong number of parameters."
30 set_variable DETECTOR $argv[1]
31 set_variable RUN $argv[2]
33 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
34 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
36 set_variable AHRS_CALIBRATION_FILE $WORKDIR/ahrs_calibration.txt
37 set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_ahrs.root
39 if [[ ! -f $INPUT_FILE ]]; then
41 echo -n "Writing $INPUT_FILE... "
45 -@ "detid = $DETECTOR_ID" \
54 if [[ ! -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
71 kill_child_processes_at_exit
73 attach getModule -a $DETECTOR
83 for key value in "${(@kv)X_LABEL}"; do
85 for STRING in $STRINGS[*]; do
87 echo -n "Creating $key graphics for string $STRING.."
89 set_variable FIRST_FLOOR 1
91 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
97 -f "$WORKDIR/ahrs_old.root:${MODULE}.${key}" \
98 -f "$WORKDIR/ahrs_new.root:${MODULE}.${key}" \
100 -\^ "number of events [a.u.]" \
102 -T "(${STRING},${FLOOR})" \
103 -o ${TMPDIR:-/tmp}/${key}_${STRING}_${FLOOR}.$FORMAT $BATCH
109 ${TMPDIR:-/tmp}/${key}_${STRING}_*.$FORMAT \
110 $WORKDIR/${key}_${STRING}.$FORMAT >& /dev/null
112 echo " -> $WORKDIR/${key}_${STRING}.$FORMAT"