4 if [ -z $JPP_DIR ]; then
5 echo "Variable JPP_DIR undefined."
9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
12 usage "$script <detector identifier>"
16 1) set_variable DETECTOR_ID $1;;
17 *) fatal "Wrong number of arguments."
23 set_variable WORKDIR ${TMPDIR:-/tmp}/.$$
29 typeset -A PHYS # physics runs
30 typeset -A EVEN # even runs
31 typeset -A ODD # odd runs
33 for KEY in PHYS EVEN ODD; do
35 JRuns -D $DETECTOR_ID -r $KEY -F RUN -F RUNSETUPNAME -d 0 > $WORKDIR/${KEY}.txt
37 exec 3<>$WORKDIR/${KEY}.txt
39 while read RUN RUNSETUPNAME <& 3; do
40 eval ${KEY}\[${RUN}\]=\"$RUNSETUPNAME\"
47 for ODD_RUN in ${(@k)ODD[*]}; do
52 for (( i = $ODD_RUN - 1; $i <= $ODD_RUN + 1; i += 2 )); do
53 if (( `has_key EVEN $i` )); then
59 for (( i = $ODD_RUN - 1; $i >= 1; --i )); do
60 if (( `has_key PHYS $i` )); then
66 if (( $EVEN_RUN != 0 && $PHYS_RUN != 0 )); then
68 set_variable DETECTOR $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}.detx
70 echo "Run triplet (PHYS,EVEN,ODD): ($PHYS_RUN,$EVEN_RUN,$ODD_RUN)"
72 JTDC -D $DETECTOR_ID -r "$PHYS_RUN $ODD_RUN" -o TDC_${PHYS_RUN}-${ODD_RUN}.txt
73 JTDC -D $DETECTOR_ID -r "$PHYS_RUN $EVEN_RUN" -o TDC_${PHYS_RUN}-${EVEN_RUN}.txt