19 std::shared_ptr<const PlanarBounds>& pbounds,
20 std::unique_ptr<SurfaceArray> surfaceArray,
22 std::unique_ptr<ApproachDescriptor> ades,
25 Layer(std::move(surfaceArray), thickness, std::move(ades), laytyp) {
49 m_approachDescriptor.reset(
nullptr);
51 std::vector<std::shared_ptr<const Acts::Surface>> aSurfaces;
67 aSurfaces.push_back(Surface::makeShared<Acts::PlaneSurface>(
69 aSurfaces.push_back(Surface::makeShared<Acts::PlaneSurface>(
72 for (
auto& sfPtr : aSurfaces) {
73 auto mutableSf =
const_cast<Surface*
>(sfPtr.get());
77 m_approachDescriptor =
78 std::make_unique<const GenericApproachDescriptor>(std::move(aSurfaces));