Class NavigationLayer¶
Defined in File NavigationLayer.hpp
Inheritance Relationships¶
Base Type¶
public Acts::Layer(Class Layer)
Class Documentation¶
-
class
Acts::NavigationLayer: public Acts::Layer¶ Class to be used for gaps in Volumes as a navigational link.
Navigation Layers have a surface representation, but should usually never be propagated to.
Public Functions
-
NavigationLayer() = delete¶ Default Constructor - deleted.
-
NavigationLayer(const NavigationLayer&) = delete¶ Copy Constructor - deleted.
-
~NavigationLayer() override¶ Destructor.
-
Vector3
binningPosition(const GeometryContext &gctx, BinningValue bValue) const final¶ The binning position method.
- Return
The return vector can be used for binning in a TrackingVolume
- Parameters
gctx: The current geometry context object, e.g. alignmentbValue: is the value for which the binning position is requestedas default the center is given, but may be overloaded
-
bool
isOnLayer(const GeometryContext &gctx, const Vector3 &gp, const BoundaryCheck &bcheck = true) const final¶ Geometric isOnLayer() method using isOnSurface() with Layer specific tolerance.
- Return
boolean that indicates if the position is on surface
- Parameters
gctx: The current geometry context object, e.g. alignmentgp: is the global position for the checkbcheck: is the boundary check directive
-
NavigationLayer &
operator=(const NavigationLayer&) = delete¶ Assignment operator - deleted.
-
bool
resolve(bool resolveSensitive, bool resolveMaterial, bool resolvePassive) const final¶ Accept layer according to the following colelction directives.
- Note
navigation layers are never accepted
- Return
a boolean whether the layer is accepted for processing
- Parameters
resolveSensitive: is the prescription to find the sensitive surfacesresolveMaterial: is the precription to find material surfacesresolvePassive: is the prescription to find all passive surfaces
Public Static Functions
Protected Functions
-