39 JLimit_t& numberOfEvents = inputFile.getLimit();
48 JParser<> zap(
"Auxiliary program to monitor optical module response.");
59 catch(
const exception& error) {
76 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
81 while (inputFile.hasNext()) {
88 zmap[
hit->getModuleID()] += 1;
96 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
97 Q.
put(zmap[i->getID()]);
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);
123 for (JDetector::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
124 if (zmap[i->getID()] <
Rmin) {
KM3NeT DAQ constants, bit handling, etc.
Data structure for detector geometry and calibration.
General purpose messaging.
#define DEBUG(A)
Message macros.
Direct access to module in detector data structure.
int main(int argc, char **argv)
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Scanning of objects from a single file according a format that follows from the extension of each fil...
ROOT TTree parameter settings of various packages.
Auxiliary class for map of PMT parameters.
Template definition of a multi-dimensional oscillation probability interpolation table.
void load(const std::string &file_name, JDetector &detector)
Load detector from input file.
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.
void store(const char *file_name) const
Store to output file.
void load(const char *file_name)
Load from input file.
Auxiliary class for defining the range of iterations of objects.
static counter_type max()
Get maximum counter value.