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
-