![]() |
ATLAS Offline Software
|
Class to decide and return which approaching surface to be taken. More...
#include <ApproachDescriptor.h>
Public Member Functions | |
| ApproachDescriptor (std::unique_ptr< ApproachSurfaces > aSurfaces, bool rebuild=true) | |
| ApproachDescriptor (std::unique_ptr< BinnedArray< const ApproachSurfaces > > aSurfaceArray, std::unique_ptr< Surface > aSurfaceArraySurface=nullptr) | |
| virtual const ApproachSurfaces * | approachSurfaces (const Amg::Vector3D &pos, const Amg::Vector3D &dir) const override final |
| get the compatible surfaces | |
| void | registerLayer (const Layer &lay) |
| bool | rebuild () const |
Protected Attributes | |
| std::unique_ptr< ApproachSurfaces > | m_approachSurfaces |
| std::unique_ptr< Surface > | m_approachSurfaceArraySurface |
| std::unique_ptr< BinnedArray< const ApproachSurfaces > > | m_approachSurfaceArray |
| bool | m_rebuild |
Private Member Functions | |
| void | registerLayerToSurfaces (const Layer &lay, const ApproachSurfaces &aSurfaces) |
Class to decide and return which approaching surface to be taken.
Definition at line 24 of file ApproachDescriptor.h.
|
inline |
Definition at line 28 of file ApproachDescriptor.h.
|
inline |
Definition at line 34 of file ApproachDescriptor.h.
|
finaloverridevirtual |
get the compatible surfaces
Implements Trk::IApproachDescriptor.
Definition at line 12 of file ApproachDescriptor.cxx.
|
inlineinherited |
Definition at line 96 of file IApproachDescriptor.h.
Definition at line 98 of file IApproachDescriptor.h.
|
inlineprivateinherited |
Definition at line 113 of file IApproachDescriptor.h.
|
protectedinherited |
Definition at line 92 of file IApproachDescriptor.h.
|
protectedinherited |
Definition at line 91 of file IApproachDescriptor.h.
|
protectedinherited |
Definition at line 90 of file IApproachDescriptor.h.
|
protectedinherited |
Definition at line 93 of file IApproachDescriptor.h.