Warning, file /include/Acts/Detector/detail/CuboidalDetectorHelper.hpp was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/Definitions/Algebra.hpp"
0012 #include "Acts/Definitions/Common.hpp"
0013 #include "Acts/Detector/DetectorComponents.hpp"
0014 #include "Acts/Detector/Portal.hpp"
0015 #include "Acts/Geometry/GeometryContext.hpp"
0016 #include "Acts/Utilities/BinningData.hpp"
0017 #include "Acts/Utilities/Logger.hpp"
0018
0019 #include <array>
0020 #include <limits>
0021 #include <map>
0022 #include <memory>
0023 #include <vector>
0024
0025 namespace Acts::Experimental {
0026
0027 class DetectorVolume;
0028 class Portal;
0029
0030 namespace detail::CuboidalDetectorHelper {
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044 DetectorComponent::PortalContainer connect(
0045 const GeometryContext& gctx,
0046 std::vector<std::shared_ptr<DetectorVolume>>& volumes, AxisDirection bValue,
0047 const std::vector<unsigned int>& selectedOnly = {},
0048 Acts::Logging::Level logLevel = Acts::Logging::INFO);
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062 DetectorComponent::PortalContainer connect(
0063 const GeometryContext& gctx,
0064 const std::vector<DetectorComponent::PortalContainer>& containers,
0065 AxisDirection bValue, const std::vector<unsigned int>& selectedOnly = {},
0066 Acts::Logging::Level logLevel = Acts::Logging::INFO);
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076 std::array<std::vector<double>, 3u> xyzBoundaries(
0077 const GeometryContext& gctx,
0078 const std::vector<const DetectorVolume*>& volumes,
0079 Acts::Logging::Level logLevel = Acts::Logging::INFO);
0080
0081 }
0082 }