Warning, file /acts/Core/src/Geometry/BlueprintOptions.cpp was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009 #include "Acts/Geometry/BlueprintOptions.hpp"
0010
0011 #include "Acts/Geometry/NavigationPolicyFactory.hpp"
0012 #include "Acts/Navigation/TryAllNavigationPolicy.hpp"
0013
0014 namespace Acts::Experimental {
0015
0016 void BlueprintOptions::validate() const {
0017 if (!defaultNavigationPolicyFactory) {
0018 throw std::invalid_argument("Navigation policy factory is nullptr");
0019 }
0020 }
0021
0022 std::unique_ptr<NavigationPolicyFactory>
0023 BlueprintOptions::makeDefaultNavigationPolicyFactory() {
0024 return NavigationPolicyFactory{}.add<TryAllNavigationPolicy>().asUniquePtr();
0025 }
0026
0027 }