File indexing completed on 2025-01-18 09:11:20
0001
0002
0003
0004
0005
0006
0007
0008
0009 #include "Acts/Geometry/ConeLayer.hpp"
0010
0011 #include "Acts/Definitions/Algebra.hpp"
0012
0013 namespace Acts {
0014 class ConeBounds;
0015 }
0016
0017 Acts::ConeLayer::ConeLayer(const Transform3& transform,
0018 std::shared_ptr<const ConeBounds> cbounds,
0019 std::unique_ptr<SurfaceArray> surfaceArray,
0020 double thickness,
0021 std::unique_ptr<ApproachDescriptor> ade,
0022 LayerType laytyp)
0023 : ConeSurface(transform, std::move(cbounds)),
0024 Layer(std::move(surfaceArray), thickness, std::move(ade), laytyp) {}
0025
0026 const Acts::ConeSurface& Acts::ConeLayer::surfaceRepresentation() const {
0027 return (*this);
0028 }
0029
0030 Acts::ConeSurface& Acts::ConeLayer::surfaceRepresentation() {
0031 return (*this);
0032 }