25int main(
const int argc,
const char *
const argv[])
44 JParser<> zap(
"Auxiliary program to determine TDC constraints (input to JFitK40.cc) according HV settings from the database.");
46 zap[
's'] =
make_field(server) = getServernames();
50 zap[
'D'] =
make_field(detid,
"Detector identifier");
51 zap[
'r'] =
make_field(runs,
"Pair of data taking runs");
58 catch(
const exception& error) {
59 FATAL(error.what() << endl);
65 JDB::reset(usr, pwd, cookie);
67 const int ID = getDetector<int> (detid);
68 detid = getDetector<string>(detid);
95 ostream os(buffer.is_open() ? &buffer : cout.rdbuf());
97 for (detector_type::const_iterator i =
detector.begin(); i !=
detector.end(); ++i) {
98 if (i->PMTUPI.getPBS() == PBS::PMT) {
100 if (pmt_hv[0](i->PMTUPI).value == pmt_hv[1](i->PMTUPI).value) {
102 os << setw(10) << i->DOMID <<
' ' << setw(2) << i->PMTID << endl;
104 os << setw(10) << i->DOMID <<
' ' << setw(2) << i->CABLEPOS << endl;
107 catch(
const exception& error) {
108 ERROR(
"Invalid UPI " << i->PMTUPI <<
' ' << setw(10) << i->DOMID <<
' ' << setw(2) << i->PMTID << endl);
115 catch(
const exception& error) {
116 FATAL(error.what() << endl);