|
ACTS
Experiment-independent tracking
|
Class to decide and return which approaching surface to be taken, it's a generic descriptor for n surfaces. More...
#include <Acts/Geometry/GenericApproachDescriptor.hpp>
Public Member Functions | |
| GenericApproachDescriptor (std::vector< std::shared_ptr< const Surface > > aSurfaces) | |
| A generic approach descriptor for new Acts::Surface objects passing ownership. | |
| NavigationTarget | approachSurface (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, const BoundaryTolerance &boundaryTolerance, double nearLimit, double farLimit) const override |
| Get the approach surface to the layer. | |
| const std::vector< const Surface * > & | containedSurfaces () const override |
| return all contained surfaces of this approach descriptor | |
| std::vector< const Surface * > & | containedSurfaces () override |
| Non-const version. | |
| void | registerLayer (const Layer &lay) override |
| Register the Layer to the surfaces. | |
| Public Member Functions inherited from Acts::ApproachDescriptor | |
| ApproachDescriptor ()=default | |
| virtual | ~ApproachDescriptor ()=default |
Class to decide and return which approaching surface to be taken, it's a generic descriptor for n surfaces.
|
explicit |
A generic approach descriptor for new Acts::Surface objects passing ownership.
| aSurfaces | are the approach surfaces |
|
overridevirtual |
Get the approach surface to the layer.
| gctx | The current geometry context object, e.g. alignment |
| position | The global position to start the approach from |
| direction | The momentum vector |
| boundaryTolerance | The boundary check prescription |
| nearLimit | The minimum distance for an intersection to be considered |
| farLimit | The maximum distance for an intersection to be considered |
NavigationTarget Implements Acts::ApproachDescriptor.
|
overridevirtual |
return all contained surfaces of this approach descriptor
Implements Acts::ApproachDescriptor.
|
overridevirtual |
Non-const version.
Implements Acts::ApproachDescriptor.
|
overridevirtual |
Register the Layer to the surfaces.
| lay | is the layer to be registered |
Implements Acts::ApproachDescriptor.