File indexing completed on 2025-02-22 09:33:52
0001
0002
0003
0004
0005
0006
0007
0008
0009 #include "Acts/Propagator/NavigatorError.hpp"
0010
0011 #include <string>
0012
0013 namespace {
0014
0015 class NavigatorErrorCategory : public std::error_category {
0016 public:
0017
0018 const char* name() const noexcept final { return "NavigatorError"; }
0019
0020
0021 std::string message(int c) const final {
0022 using Acts::NavigatorError;
0023
0024 switch (static_cast<NavigatorError>(c)) {
0025 case NavigatorError::NotInsideExpectedVolume:
0026 return "We did not end up inside the volume.";
0027 case NavigatorError::NotOnExpectedSurface:
0028 return "Stepper not on surface";
0029 default:
0030 return "unknown";
0031 }
0032 }
0033 };
0034
0035 }
0036
0037 std::error_code Acts::make_error_code(Acts::NavigatorError e) {
0038 static NavigatorErrorCategory c;
0039 return {static_cast<int>(e), c};
0040 }