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]}