Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:10:45

0001 // This file is part of the ACTS project.
0002 //
0003 // Copyright (C) 2016 CERN for the benefit of the ACTS project
0004 //
0005 // This Source Code Form is subject to the terms of the Mozilla Public
0006 // License, v. 2.0. If a copy of the MPL was not distributed with this
0007 // file, You can obtain one at https://mozilla.org/MPL/2.0/.
0008 
0009 #pragma once
0010 
0011 #include "Acts/Geometry/GeometryContext.hpp"
0012 
0013 namespace Acts {
0014 
0015 class Surface;
0016 
0017 namespace Experimental {
0018 
0019 struct BinningDescription;
0020 
0021 namespace detail::ProtoMaterialHelper {
0022 
0023 /// @brief Method that attaches proto material to a surface given
0024 /// a proto binning description
0025 ///
0026 /// @param gctx is the geometry context, needed for extent measuring
0027 /// @param surface is the portal where the material is attached
0028 /// @param bDescription is the binning description for the proto binning
0029 ///
0030 /// @return an (eventual) updated binning description for structured
0031 ///         screen logging output
0032 BinningDescription attachProtoMaterial(const GeometryContext& gctx,
0033                                        Surface& surface,
0034                                        const BinningDescription& bDescription);
0035 
0036 }  // namespace detail::ProtoMaterialHelper
0037 }  // namespace Experimental
0038 }  // namespace Acts