35 auto mode_name = std::string{};
36 json_obj.at(
"mode").get_to(mode_name);
37 auto mode = magic_enum::enum_cast<R3B::Neuland::ParticleFilter::Mode>(mode_name, magic_enum::case_insensitive);
40 option.
mode = mode.value();
44 throw R3B::logic_error(fmt::format(
"Cannot parse the mode string {:?} to the corresponding enum class. "
45 "Please check if the enum string is correct!",
Option structure to create a filter.
std::vector< std::string > particle_names
std::vector< double > energy_range_mins
std::vector< double > energy_range_maxs