30 JLimit_t& numberOfEvents = inputFile.getLimit();
37 JParser<> zap(
"Auxiliary program to monitor summary data.");
47 catch(
const exception &error) {
64 while (inputFile.hasNext()) {
81 Q1.
put(frame->testDAQStatus() ? 1.0 : 0.0);
82 Q2.put(frame->testWhiteRabbitStatus() ? 1.0 : 0.0);
84 Q3.put((
double) frame->countHighRateVeto() / (
double) NUMBER_OF_PMTS);
85 Q4.put((
double) frame->countFIFOStatus() / (
double) NUMBER_OF_PMTS);
89 if ((*frame)[pmt].is_valid()) {
93 if (!frame->testHighRateVeto(pmt) &&
94 !frame->testFIFOStatus (pmt)) {
95 Q6.put(frame->getRate(pmt));
117 <<
FIXED(7,5) <<
Q2.getMean() <<
' '
118 <<
FIXED(7,5) <<
Q3.getMean() <<
' '
119 <<
FIXED(7,5) <<
Q4.getMean() <<
' '
120 <<
FIXED(8,1) <<
Q5.getMean() <<
' '
121 <<
FIXED(7,0) <<
Q6.getMean() <<
' '
122 <<
FIXED(7,0) <<
Q6.getSTDev() <<
' '
General purpose messaging.
#define DEBUG(A)
Message macros.
#define QAQC(A)
QA/QC output macro.
int qaqc
QA/QC file descriptor.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
I/O formatting auxiliaries.
Scanning of objects from a single file according a format that follows from the extension of each fil...
int main(int argc, char **argv)
ROOT TTree parameter settings of various packages.
Template definition of a multi-dimensional oscillation probability interpolation table.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
KM3NeT DAQ data structures and auxiliaries.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
Auxiliary data structure for floating point format specification.
Auxiliary class for defining the range of iterations of objects.
static counter_type max()
Get maximum counter value.