51 if (args.size() != 4) {
53 "maxNormRadialPeak expects 4 arguments, " + std::to_string(args.size()) +
" given");
58 begin_ = boost::get<double>(args[2]);
59 end_ = boost::get<double>(args[3]);
66 sim_peaks->parseFile();
67 meas_peaks->parseFile();
71 "Error check turn number range");
74 std::cout <<
"Caught exception: " << ex.
what() << std::endl;
78 double maximum = -1.0;
80 for (
int turn =
begin_; turn <
end_ + 1; ++turn) {
81 double sim_value = 0.0, meas_value = 0.0;
83 sim_peaks->getPeak(turn, sim_value);
84 meas_peaks->getPeak(turn, meas_value);
86 std::cout <<
"Exception while getting value "
87 <<
"from peak file: " << e.what()
91 double val = std::abs(meas_value - sim_value);
92 maximum = std::max(maximum, val);
95 return boost::make_tuple(maximum, is_valid);