20 std::shared_ptr<const PlanarBounds>& pbounds,
21 std::unique_ptr<SurfaceArray> surfaceArray,
23 std::unique_ptr<ApproachDescriptor> ades,
26 Layer(std::
move(surfaceArray), thickness, std::
move(ades), laytyp) {
50 m_approachDescriptor.reset(
nullptr);
52 std::vector<std::shared_ptr<const Acts::Surface>> aSurfaces;
68 aSurfaces.push_back(Surface::makeShared<Acts::PlaneSurface>(
70 aSurfaces.push_back(Surface::makeShared<Acts::PlaneSurface>(
73 for (
auto& sfPtr : aSurfaces) {
74 auto mutableSf =
const_cast<Surface*
>(sfPtr.get());
78 m_approachDescriptor =
79 std::make_unique<const GenericApproachDescriptor>(
std::move(aSurfaces));