20 int main(
int argc,
char **argv)
31 JParser<> zap(
"Auxiliary program to print PMT thresholds.");
33 zap[
'f'] =
make_field(inputFile,
"PMT threshold file (json format)");
39 catch(
const exception &error) {
40 FATAL(error.what() << endl);
46 istream*
in = open<istream>(inputFile.c_str());
58 for (JPMTThresholdCalibration::const_iterator i = calibration.begin(); i != calibration.end(); ++i) {
59 if (i->threshold >= threshold) {
60 cout <<
"PMT " << left << setw(32) << static_cast<const JUPI_t&>(*i) <<
" -> " << right << setw(3) << i->threshold << endl;
64 catch(
const exception& error) {
65 FATAL(error.what() << endl);
Utility class to parse command line options.
int main(int argc, char *argv[])
JComparator< JResult_t T::*, JComparison::lt > make_comparator(JResult_t T::*member)
Helper method to create comparator between values of data member.
static const std::string Tests_t
std::vector< JPMTThresholdCalibration_t > JPMTThresholdCalibration
PMT threshold calibration.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
void close(std::istream *pf)
Close file.
General purpose messaging.
Utility class to parse command line options.
JUPIHelper getUPI
Function object for mapping PBS and serial number to UPI.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in