12 #include <corsika/media/Environment.hpp> 14 #include <type_traits> 16 #include <corsika/detail/framework/process/BoundaryCrossingProcess.hpp> 45 template <
typename TDerived>
53 template <
typename TProcess>
55 std::enable_if_t<std::is_base_of_v<
56 BoundaryCrossingProcess<typename std::decay_t<TProcess>>,
57 typename std::decay_t<TProcess>>>> : std::true_type {};
Each process in C8 must derive from BaseProcess.
`, since they are used everywhere as integral part of the framework.
A traits marker to identify BoundaryProcess.
Processes acting on the particles traversion from one volume into another volume. ...