Class Acts::ApproachDescriptor¶
-
class Acts::ApproachDescriptor¶
Virtual base class to decide and return which approaching surface to be taken, the surfaces are std::shared_ptr, as they can be the boundary surfaces of the representingVolume of the Layer.
Subclassed by Acts::GenericApproachDescriptor
Public Functions
-
ApproachDescriptor() = default¶
-
virtual ~ApproachDescriptor() = default¶
-
virtual ObjectIntersection<Surface> approachSurface(const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, const BoundaryCheck &bcheck) const = 0¶
Get the surface on approach.
- Parameters
gctx – The current geometry context object, e.g. alignment
position – is the position from start of the search
direction – is the direction at the start of the search
bcheck – is the boundary check directive
- Returns
is a surface intersection
-
ApproachDescriptor() = default¶