diff --git a/core/include/detray/propagator/actors.hpp b/core/include/detray/propagator/actors.hpp new file mode 100644 index 000000000..0a3394844 --- /dev/null +++ b/core/include/detray/propagator/actors.hpp @@ -0,0 +1,15 @@ +/** Detray library, part of the ACTS project (R&D line) + * + * (c) 2025 CERN for the benefit of the ACTS project + * + * Mozilla Public License Version 2.0 + */ + +#pragma once + +// Include all core actors +#include "detray/propagator/actor_chain.hpp" +#include "detray/propagator/actors/aborters.hpp" +#include "detray/propagator/actors/parameter_resetter.hpp" +#include "detray/propagator/actors/parameter_transporter.hpp" +#include "detray/propagator/actors/pointwise_material_interactor.hpp" diff --git a/tests/benchmarks/cpu/propagation.cpp b/tests/benchmarks/cpu/propagation.cpp index 2c638e746..01a2a5e9f 100644 --- a/tests/benchmarks/cpu/propagation.cpp +++ b/tests/benchmarks/cpu/propagation.cpp @@ -8,11 +8,7 @@ // Project include(s) #include "detray/detectors/bfield.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/rk_stepper.hpp" #include "detray/tracks/tracks.hpp" diff --git a/tests/benchmarks/cuda/propagation.cpp b/tests/benchmarks/cuda/propagation.cpp index ef5721395..fd68b1afc 100644 --- a/tests/benchmarks/cuda/propagation.cpp +++ b/tests/benchmarks/cuda/propagation.cpp @@ -8,11 +8,7 @@ // Project include(s) #include "detray/detectors/bfield.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/rk_stepper.hpp" #include "detray/tracks/tracks.hpp" diff --git a/tests/benchmarks/include/detray/benchmarks/device/cuda/propagation_benchmark.hpp b/tests/benchmarks/include/detray/benchmarks/device/cuda/propagation_benchmark.hpp index f5ef5e199..2f7b4534b 100644 --- a/tests/benchmarks/include/detray/benchmarks/device/cuda/propagation_benchmark.hpp +++ b/tests/benchmarks/include/detray/benchmarks/device/cuda/propagation_benchmark.hpp @@ -11,11 +11,7 @@ #include "detray/definitions/detail/algebra.hpp" #include "detray/detectors/bfield.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/propagator.hpp" #include "detray/propagator/rk_stepper.hpp" #include "detray/tracks/tracks.hpp" diff --git a/tests/include/detray/test/device/cuda/material_validation.cu b/tests/include/detray/test/device/cuda/material_validation.cu index 86a482b28..03e659382 100644 --- a/tests/include/detray/test/device/cuda/material_validation.cu +++ b/tests/include/detray/test/device/cuda/material_validation.cu @@ -6,10 +6,7 @@ */ #include "detray/definitions/detail/cuda_definitions.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors/actors.hpp" #include "detray/propagator/line_stepper.hpp" #include "material_validation.hpp" diff --git a/tests/include/detray/test/device/propagator_test.hpp b/tests/include/detray/test/device/propagator_test.hpp index 6968264db..eccce090e 100644 --- a/tests/include/detray/test/device/propagator_test.hpp +++ b/tests/include/detray/test/device/propagator_test.hpp @@ -11,11 +11,7 @@ #include "detray/definitions/detail/algebra.hpp" #include "detray/definitions/units.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/base_actor.hpp" #include "detray/propagator/propagator.hpp" #include "detray/propagator/rk_stepper.hpp" diff --git a/tests/include/detray/test/validation/material_validation_utils.hpp b/tests/include/detray/test/validation/material_validation_utils.hpp index e83ed28ea..8f1195357 100644 --- a/tests/include/detray/test/validation/material_validation_utils.hpp +++ b/tests/include/detray/test/validation/material_validation_utils.hpp @@ -12,12 +12,7 @@ #include "detray/materials/detail/concepts.hpp" #include "detray/materials/detail/material_accessor.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" -#include "detray/propagator/base_actor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/line_stepper.hpp" #include "detray/propagator/propagator.hpp" #include "detray/utils/type_list.hpp" diff --git a/tests/integration_tests/cpu/material/material_interaction.cpp b/tests/integration_tests/cpu/material/material_interaction.cpp index 6a93098c3..36f902a9a 100644 --- a/tests/integration_tests/cpu/material/material_interaction.cpp +++ b/tests/integration_tests/cpu/material/material_interaction.cpp @@ -16,11 +16,7 @@ #include "detray/materials/material_slab.hpp" #include "detray/materials/predefined_materials.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/line_stepper.hpp" #include "detray/propagator/propagator.hpp" #include "detray/propagator/rk_stepper.hpp" diff --git a/tests/integration_tests/cpu/propagator/backward_propagation.cpp b/tests/integration_tests/cpu/propagator/backward_propagation.cpp index db1a48948..8630adf30 100644 --- a/tests/integration_tests/cpu/propagator/backward_propagation.cpp +++ b/tests/integration_tests/cpu/propagator/backward_propagation.cpp @@ -12,10 +12,7 @@ #include "detray/geometry/shapes/rectangle2D.hpp" #include "detray/navigation/detail/ray.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/propagator.hpp" #include "detray/propagator/rk_stepper.hpp" #include "detray/tracks/tracks.hpp" diff --git a/tests/integration_tests/cpu/propagator/propagator.cpp b/tests/integration_tests/cpu/propagator/propagator.cpp index 801033e2c..bdb5ff57e 100644 --- a/tests/integration_tests/cpu/propagator/propagator.cpp +++ b/tests/integration_tests/cpu/propagator/propagator.cpp @@ -13,11 +13,7 @@ #include "detray/geometry/tracking_surface.hpp" #include "detray/navigation/detail/trajectories.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/base_actor.hpp" #include "detray/propagator/line_stepper.hpp" #include "detray/propagator/rk_stepper.hpp" diff --git a/tutorials/src/device/cuda/propagation.hpp b/tutorials/src/device/cuda/propagation.hpp index 7ab025a53..f9efc923e 100644 --- a/tutorials/src/device/cuda/propagation.hpp +++ b/tutorials/src/device/cuda/propagation.hpp @@ -12,14 +12,12 @@ #include "detray/definitions/units.hpp" #include "detray/detectors/bfield.hpp" #include "detray/navigation/navigator.hpp" -#include "detray/propagator/actor_chain.hpp" -#include "detray/propagator/actors/aborters.hpp" -#include "detray/propagator/actors/parameter_resetter.hpp" -#include "detray/propagator/actors/parameter_transporter.hpp" -#include "detray/propagator/actors/pointwise_material_interactor.hpp" +#include "detray/propagator/actors.hpp" #include "detray/propagator/propagator.hpp" #include "detray/propagator/rk_stepper.hpp" #include "detray/tracks/tracks.hpp" + +// Tutorial include(s) #include "detray/tutorial/types.hpp" // Covfie include(s)