47 if (args.size() != 4) {
49 "maxNormRadialPeak expects 4 arguments, " + std::to_string(args.size()) +
" given");
54 begin_ = std::get<double>(args[2]);
55 end_ = std::get<double>(args[3]);
62 sim_peaks->parseFile();
63 meas_peaks->parseFile();
67 "Error check turn number range");
70 std::cout <<
"Caught exception: " << ex.
what() << std::endl;
74 double maximum = -1.0;
76 for (
int turn =
begin_; turn <
end_ + 1; ++turn) {
77 double sim_value = 0.0, meas_value = 0.0;
79 sim_peaks->getPeak(turn, sim_value);
80 meas_peaks->getPeak(turn, meas_value);
82 std::cout <<
"Exception while getting value "
83 <<
"from peak file: " << e.what()
87 double val = std::abs(meas_value - sim_value);
88 maximum = std::max(maximum, val);
91 return std::make_tuple(maximum, is_valid);