36 using namespace KM3NETDAQ;
48 JParser<> zap(
"Auxiliary program to monitor optical module response.");
52 zap[
'n'] =
make_field(numberOfEvents) = JLimit::max();
59 catch(
const exception& error) {
60 FATAL(error.what() << endl);
76 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
81 while (inputFile.hasNext()) {
83 STATUS(
"event: " << setw(10) << inputFile.getCounter() <<
'\r');
DEBUG(endl);
88 zmap[hit->getModuleID()] += 1;
96 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
97 Q.put(zmap[i->getID()]);
100 const double Rmin = factor *
Q.getQuantile(0.5);
102 NOTICE(
"Minimal DOM count " << Rmin << endl);
104 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
106 << setw(3) << i->getString() <<
' '
107 << setw(2) << i->getFloor() <<
' '
108 << setw(8) << i->getID() <<
' '
109 << setw(6) << zmap[i->getID()] <<
' '
110 << (zmap[i->getID()] < Rmin ?
"***" :
"") << endl);
119 parameters.
load(pmtFile.c_str());
123 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
124 if (zmap[i->getID()] < Rmin) {
131 parameters.
store(pmtFile.c_str());
Utility class to parse command line options.
Q(UTCMax_s-UTCMin_s)-livetime_s
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Auxiliary class for defining the range of iterations of objects.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Auxiliary class for map of PMT parameters.
void load(const char *file_name)
Load from input file.
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
void store(const char *file_name) const
Store to output file.
Object reading from a list of files.
const JLimit & getLimit() const
Get limit.
do set_variable DETECTOR_TXT $WORKDIR detector
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
JTriggerCounter_t next()
Increment trigger counter.
#define DEBUG(A)
Message macros.