26int main(
int argc,
char **argv)
38 JParser<> zap(
"Example program to print PMT logical addressing.");
43 zap[
'O'] =
make_field(option,
"sort") = readout_t, physical_t;
48 catch(
const exception &error) {
49 FATAL(error.what() << endl);
54 if (!hasDetectorAddressMap(detectorID)) {
55 FATAL(
"No detector address map for detector identifier " << detectorID << endl);
62 if (option == readout_t)
63 sort(memo.begin(), memo.end(), less<JPMTReadoutAddress>());
64 else if (option == physical_t)
65 sort(memo.begin(), memo.end(), less<JPMTPhysicalAddress>());
69 for (JModuleAddressMap::const_iterator i = memo.begin(); i != memo.end(); ++i) {
70 cout << setw(2) << i->tdc <<
' ' << i->ring << i->position << endl;