Struct Acts::Experimental::AdditionalSurfacesImplΒΆ

struct AdditionalSurfacesImpl : public Acts::Experimental::INavigationDelegate

This holds and extracts a collection of surfaces without much checking, this could be e.g.

support surfaces for layer structures, e.g.

Public Functions

inline void update([[maybe_unused]] const GeometryContext &gctx, NavigationState &nState) const

Extract the sub volumes from the volume.

Parameters
  • gctx – the geometry contextfor this extraction call (ignored)

  • nState – is the navigation state

Public Members

std::vector<const Surface*> surfaces = {}

The volumes held by this collection.