8 if [ -z $JPP_DIR ];
then
9 echo "Variable JPP_DIR undefined."
13 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null
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."
58 JTriggerMonitor -
v |& awk
'/version/ { print $2 }' |
read GIT_VERSION
78 -Q 3 3>&1 >& ${TURBOT_FILE/.root/.log} |
read -
A TURBOT
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
98 for KEY
in ${DAQ[*]};
do
100 JPrintTree -
f ${
INPUT_FILE} |& eval awk \
'/${KEY}/ \{ print \$3\; \}\' | read VALUE
102 printf " %8d" ${VALUE-0}
105 printf " %8d" ${TRIGGER_MONITOR[*]}
106 printf " %2d" ${TURBOT[1,2]}
107 printf " %7.5f" ${SUMMARY_MONITOR[1,4]}
108 printf " %8.1f" ${SUMMARY_MONITOR[5]}
109 printf " %7.0f" ${SUMMARY_MONITOR[6,7]}
*fatal Wrong number of arguments esac JCookie sh JRuns D $DETECTOR d sort n k
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
bool read(Vec &v, std::istream &is)
Read a Vec(tor) from a stream.
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
fi JEventTimesliceWriter a
then print_variable DETECTOR INPUT_FILE INTERMEDIATE_FILE check_input_file $DETECTOR $INPUT_FILE check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE JMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
then fatal Not enough arguments fi set_variable DETECTOR $argv[1] INPUT_FILES
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
#define setTriggerBit(JTrigger_t, N)
Macro to set trigger bit of a given trigger class.
double getLivetime(const std::string &file_name)
Get data taking live time.
alias put_queue eval echo n
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
#define DEBUG(A)
Message macros.