9 if [ -z $JPP_DIR ]; then
10 echo "Variable JPP_DIR undefined."
14 source $JPP_DIR/setenv.sh $JPP_DIR
16 set_variable: DEBUG COMPASS_DEBUG 2
17 set_variable: WORKDIR COMPASS_WORKDIR ./
18 set_variable: ANGLE_DEG COMPASS_ANGLE_DEG 5.0
19 set_variable: T_S COMPASS_T_S 300.0
22 usage "$script <detector file> (run[-run])+ <output file>"\
23 "\nAuxiliary script to process AHRS data for dynamic orientation calibration."
27 fatal "Wrong number of parameters."
30 set_variable DETECTOR $argv[1]
31 set_array RUNS $argv[2,-2]
32 set_variable OUTPUT_FILE $argv[-1]
34 set_variable AHRS_CALIBRATION_FILE $WORKDIR/ahrs_calibration.txt
36 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
38 typeset -a INPUT_FILES
40 let "NUMBER_OF_ERRORS = 0"
44 for RUN in $RUNS[*]; do
46 set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_ahrs.root
48 if [[ ! -f $INPUT_FILE ]]; then
50 echo -n "Writing $INPUT_FILE... "
54 -@ "detid = $DETECTOR_ID" \
60 if (( $? == 0 )); then
64 let "NUMBER_OF_ERRORS = $NUMBER_OF_ERRORS + 1"
68 if [[ -f $INPUT_FILE ]]; then
69 INPUT_FILES+=($INPUT_FILE)
73 if (( $NUMBER_OF_ERRORS != 0 )); then
74 echo "Number of errors $NUMBER_OF_ERRORS"
77 if [[ ! -f $AHRS_CALIBRATION_FILE ]]; then
81 -o $AHRS_CALIBRATION_FILE \
89 -c $AHRS_CALIBRATION_FILE \
90 -f "$INPUT_FILES[*]" \