8if [ -z $JPP_DIR ]; then
9 echo "Variable JPP_DIR undefined."
13source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
15set_variable: DEBUG QAQC_DEBUG 0
16set_variable: WORKDIR QAQC_WORKDIR ${TMPDIR:-/tmp}/.$$
28 "$script (input file)+ <QA/QC file>" \
29 "\nAuxiliary script to produce the following QA/QC data:" \
34 fatal "Wrong number of arguments."
37set_array INPUT_FILES $argv[1,-2]
38set_variable QAQC_FILE $argv[-1]
43set_variable DETECTOR ${WORKDIR}/detector.detx
48if [[ ! -s $QAQC_FILE ]]; then
49 echo $PARAMETERS[*] > $QAQC_FILE
52for INPUT_FILE in ${INPUT_FILES[*]}; do
56 JPrintDAQHeader -f ${INPUT_FILE} -d 0 | read -A DAQ_HEADER
58 if (( $? != 0 )); then
62 set_variable DETECTOR_ID ${DAQ_HEADER[1]}
63 set_variable RUN ${DAQ_HEADER[2]}
65 JDetectorDB -D ${DETECTOR_ID} -r ${RUN} -o ${DETECTOR} # install detector file as-is for JTriggerReprocessor
68 set_variable OUTPUT_FILE ${WORKDIR}/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_trigger.root
74 -@ "trigger3DMuon.enabled = 1" \
75 -@ "trigger3DMuon.numberOfHits = 3" \
76 -@ "trigger3DMuon.numberOfModules = 3" \
77 -@ "trigger3DMuon.gridAngle_deg = 10" \
78 -@ "trigger3DMuon.TMaxExtra_ns = 500.0e3" \
79 -@ "TMaxEvent_ns = 500.0e3" \
80 -@ "TMaxLocal_ns = 20.0" \
81 -@ "L2.numberOfHits = 4" \
82 -@ "L2.TMaxLocal_ns = 20.0" \
87 { $JPP_DIR/examples/JDataQuality/JSquid \
92 -Q 3 3>&1 1>&4 | read -A SQUID } 4>&1
94 { $JPP_DIR/examples/JDataQuality/JMermaid \
99 -Q 3 3>&1 1>&4 | read -A MERMAID } 4>&1
103 printf " %8d" ${DAQ_HEADER[1,2]} >> $QAQC_FILE
104 printf " %4d" ${SQUID[1,2]} >> $QAQC_FILE
105 printf " %8d" ${MERMAID[*]} >> $QAQC_FILE
106 printf "\n" >> $QAQC_FILE