File indexing completed on 2026-05-27 07:24:03
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011
0012 #include "detray/core/detail/data_context.hpp"
0013 #include "detray/definitions/detail/qualifiers.hpp"
0014 #include "detray/navigation/navigation_config.hpp"
0015 #include "detray/propagator/stepping_config.hpp"
0016
0017
0018 #include <ostream>
0019
0020 namespace detray::propagation {
0021
0022
0023 struct config {
0024 navigation::config navigation{};
0025 stepping::config stepping{};
0026 geometry_context context{};
0027
0028
0029 DETRAY_HOST
0030 friend std::ostream& operator<<(std::ostream& out, const config& cfg) {
0031 out << "Navigation\n"
0032 << "----------------------------\n"
0033 << cfg.navigation << "\nParameter Transport\n"
0034 << "----------------------------\n"
0035 << cfg.stepping << "\nGeometry Context\n"
0036 << "----------------------------\n"
0037 << " No. : " << cfg.context.get() << "\n";
0038
0039 return out;
0040 }
0041 };
0042
0043 }