8 if [ -z $JPP_DIR ]; then
9 echo "Variable JPP_DIR undefined."
13 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
15 set_variable DEBUG ${QAQC_DEBUG:-0}
16 set_variable WORKDIR /tmp/
20 trigger3DShower.enabled
21 triggerMXShower.enabled
27 TRIGGERS=(`grep setTriggerBit $JPP_DIR/software/JTrigger/JTriggerBits.hh |\
30 sed -n 's/.*\(JTrigger[^ ]*\).*/\1/p'`)
37 if ( do_usage $* ); then
39 "$script <detector file> (input file)+" \
40 "\nGIT detector run livetime_s UTCMin_s UTCMax_s ${TRIGGER_PARAMETERS[*]}" \
41 " ${DAQ[*]} ${TRIGGERS[*]} in-sync out-sync DAQ WR HRV FIFO PMTs MEAN_Rate_Hz RMS_Rate_Hz"
45 fatal "Wrong number of arguments."
49 set_variable DETECTOR $argv[1]
50 set_array INPUT_FILES $argv[2,-1]
53 for INPUT_FILE in ${INPUT_FILES[*]}; do
55 set_variable FILE_NAME ${INPUT_FILE##*/}
56 set_variable TURBOT_FILE $WORKDIR/${FILE_NAME/.root/_turbot.root}
58 JTriggerMonitor -v |& awk '/version/ { print $2 }' | read GIT_VERSION
61 JPrintDAQHeader -f ${INPUT_FILE} -d 0 | read -A DAQ_HEADER
64 getLivetime -f ${INPUT_FILE} -d 0 | read -A LIVETIME_S
67 getUTC -f ${INPUT_FILE} -d 0 | read -A UTC_S
70 JTriggerMonitor -f ${INPUT_FILE} -d 0 -Q 3 3>&1 >& /dev/null | read -A TRIGGER_MONITOR
78 -Q 3 3>&1 >& ${TURBOT_FILE/.root/.log} | read -A TURBOT
81 JSummaryMonitor -f ${INPUT_FILE} -d 0 -Q 3 3>&1 >& /dev/null | read -A SUMMARY_MONITOR
85 printf " %32s" ${GIT_VERSION}
86 printf " %8d" ${DAQ_HEADER[1,2]}
87 printf " %9.1f" ${LIVETIME_S[1]}
88 printf " %12.1f" ${UTC_S[*]}
90 for KEY in ${TRIGGER_PARAMETERS[*]}; do
92 JPrintTriggerParameters -f ${INPUT_FILE} -k $KEY -d 0 | read VALUE
98 for KEY in ${DAQ[*]}; do
100 JPrintTree -f ${INPUT_FILE} |& eval awk \'/${KEY}/ \{ print \$3\; \}\' | read VALUE
106 printf " %8d" ${TRIGGER_MONITOR[*]}
107 printf " %2d" ${TURBOT[1,2]}
108 printf " %7.5f" ${SUMMARY_MONITOR[1,4]}
109 printf " %8.1f" ${SUMMARY_MONITOR[5]}
110 printf " %7.0f" ${SUMMARY_MONITOR[6,7]}