4if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
9source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
11set_variable: DEBUG DATABASE_DEBUG 1
12set_variable: WORKDIR DATABASE_WORKDIR ./
13set_variable: FORMAT GRAPHICS_FORMAT gif
14set_variable+ BATCH GRAPHICS_BATCH -B
15set_variable DIR $JPP_DIR/examples/JDB/
16set_variable YMIN -1400 # V
17set_variable YMAX -700 # V
18set_variable POSITION ".*"
19#set_variable POSITION 22
22 usage "$script (input file)+"\
23 "Auxiliary script to monitor HV for a set of data taking files."
27 fatal "Wrong number of arguments."
30set_array INPUT_FILES $argv[1,-1]
36if [[ "$POSITION" != ".*" ]]; then
42for INPUT_FILE in $INPUT_FILES[*]; do
44 echo "Processing $INPUT_FILE"
46 JPrintDAQHeader -f $INPUT_FILE | read DETECTOR_ID RUN FRAME_INDEX UTC
47 getUTC -f $INPUT_FILE | read -A UTC
51 set_variable DETECTOR $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.detx
53 if ( ! reuse_file $DETECTOR ); then
54 JDetectorDB -D $DETECTOR_ID -r $RUN -o $DETECTOR
57 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
59 let "X = 0.5*($UTC[1] + $UTC[2])"
62 -p "$X $(($YMAX - 0.05*($YMAX - $YMIN))) $RUN" \
65 -o ${TMPDIR:-/tmp}/text_${RUN}.root
67 for (( i = 1; $i <= 2; ++i )); do
69 -p "$UTC[${i}] $YMIN $UTC[${i}] $YMAX" \
71 -o ${TMPDIR:-/tmp}/utc${i}_${RUN}.root
76if ( ! reuse_file $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root ); then
81 -o $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root >& hv.log
84getUTC -f "$INPUT_FILES[*]" | read -A UTC
86for STRING in $STRINGS; do
88 echo -n "Creating graphics for string $STRING.."
90 for (( FLOOR = 1; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
94 -f "$WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}.root:G\[${STRING}.${FLOOR}.${POSITION}].hv" \
95 -f${TMPDIR:-/tmp}/utc1_${^RUNS}".root:.*" \
96 -f${TMPDIR:-/tmp}/utc2_${^RUNS}".root:.*" \
97 -f${TMPDIR:-/tmp}/text_${^RUNS}".root:.*" \
98 -x "$(($UTC[1] - 500)) $(($UTC[2] + 500))" \
101 -T "${STRING}.${FLOOR}.${POSITION}" \
104 -o ${TMPDIR:-/tmp}/hv_${STRING}_${FLOOR}.$FORMAT $BATCH
110 ${TMPDIR:-/tmp}/hv_${STRING}_*.$FORMAT \
111 $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}_${STRING}.$FORMAT >& /dev/null
113 echo " -> $WORKDIR/hv_${RUNS[1]}-${RUNS[-1]}_${STRING}.$FORMAT"