29int main(
int argc,
char **argv)
56 catch(
const exception &error) {
75 const string detid = getDetector(
detectorA.getID());
86 if (parameters.PMTUPI.getPBS() == PBS::PMT) {
87 detectorB[parameters.PMTSER] = parameters;
98 for (
size_t i = 0; i !=
module->size(); ++i) {
100 const int pmt = (*module)[i].getID();
108 if (
module->getLocation() != location) {
109 FATAL(
"Wrong location " << left <<
setw(5) << pmt <<
" " <<
module->getLocation() <<
" != " << location <<
endl);
115 << right <<
setw(10) <<
module->getID() <<
' '
122 if (parameters.
PMTID != (
int) i) {
124 ERROR(
"PMT serial number "
125 <<
setw(6) << pmt <<
' '
126 << right <<
setw(10) <<
module->getID() <<
' '
137 module->swap(buffer);
140 catch(
const exception& error) {
Data structure for detector geometry and calibration.
General purpose messaging.
int main(int argc, char **argv)
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
I/O formatting auxiliaries.
Logical location of module.
Template definition of a multi-dimensional oscillation probability interpolation table.
Utility class to parse command line options.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure for sequence of same character.
Auxiliary data structure for location of product in detector.
Wrapper class for server name.