File indexing completed on 2025-10-30 07:54:55
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/Material/HomogeneousSurfaceMaterial.hpp"
0012 #include "Acts/Material/ISurfaceMaterial.hpp"
0013 #include "Acts/Material/MaterialSlab.hpp"
0014 #include "Acts/Utilities/BinningData.hpp"
0015 #include "Acts/Utilities/Logger.hpp"
0016 #include "ActsPlugins/Detray/DetrayConversionUtils.hpp"
0017
0018 #include <detray/io/frontend/payloads.hpp>
0019
0020 namespace Acts::Experimental {
0021 class Detector;
0022 }
0023
0024 namespace ActsPlugins::DetrayMaterialConverter {
0025
0026
0027
0028
0029
0030
0031
0032
0033 detray::io::detector_homogeneous_material_payload
0034 convertHomogeneousSurfaceMaterial(const DetrayConversionUtils::Cache& cCache,
0035 const Acts::Experimental::Detector& detector,
0036 const Acts::Logger& logger);
0037
0038
0039
0040
0041
0042
0043
0044 detray::io::grid_payload<detray::io::material_slab_payload,
0045 detray::io::material_id>
0046 convertGridSurfaceMaterial(const Acts::ISurfaceMaterial& material,
0047 const Acts::Logger& logger);
0048
0049
0050
0051
0052
0053
0054
0055
0056 detray::io::detector_grids_payload<detray::io::material_slab_payload,
0057 detray::io::material_id>
0058 convertGridSurfaceMaterial(const DetrayConversionUtils::Cache& cCache,
0059 const Acts::Experimental::Detector& detector,
0060 const Acts::Logger& logger);
0061
0062 }