Class Acts::ApproachDescriptor
-
class 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 SurfaceIntersection approachSurface(const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, const BoundaryCheck &bcheck, double pLimit, double oLimit, double tolerance) 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
pLimit – The path limit
oLimit – The overstep limit
tolerance – The surface tolerance
- Returns
is a surface intersection
-
ApproachDescriptor() = default