Commit 8917795f authored by Simon Spannagel's avatar Simon Spannagel
Browse files

MeshConverter: Check if Unit is Valid

(cherry picked from commit 752d599c)
parent a09411a9
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -191,6 +191,13 @@ int main(int argc, char** argv) {
        auto regions = config.getArray<std::string>("region");
        auto observable = config.get<std::string>("observable");
        const auto units = config.get<std::string>("observable_units");
        // Test if this unit is valid:
        try {
            auto unit = Units::get(units);
        } catch(std::invalid_argument& e) {
            throw allpix::InvalidValueError(config, "observable_units", e.what());
        }

        const auto vector_field = config.get<bool>("vector_field", (observable == "ElectricField"));

        const auto radius_step = config.get<double>("radius_step", 0.5);