![]() |
ATLAS Offline Software
|
CVirtual class to decide and return which approaching surface to be taken. More...
#include <IApproachDescriptor.h>
Public Member Functions | |
| IApproachDescriptor (std::unique_ptr< ApproachSurfaces > aSurfaces, bool rebuild=true) | |
| IApproachDescriptor (std::unique_ptr< BinnedArray< const ApproachSurfaces > > aSurfaceArray, std::unique_ptr< Surface > aSurfaceArraySurface=nullptr) | |
| virtual | ~IApproachDescriptor ()=default |
| void | registerLayer (const Layer &lay) |
| bool | rebuild () const |
| virtual const ApproachSurfaces * | approachSurfaces (const Amg::Vector3D &pos, const Amg::Vector3D &dir) const =0 |
| get the compatible surfaces | |
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) |
| IApproachDescriptor (const IApproachDescriptor &)=delete | |
| IApproachDescriptor & | operator= (const IApproachDescriptor &)=delete |
CVirtual class to decide and return which approaching surface to be taken.
Definition at line 45 of file IApproachDescriptor.h.
|
inline |
Definition at line 48 of file IApproachDescriptor.h.
|
inline |
Definition at line 56 of file IApproachDescriptor.h.
|
virtualdefault |
|
privatedelete |
|
pure virtual |
get the compatible surfaces
Implemented in Trk::ApproachDescriptor.
|
privatedelete |
|
inline |
Definition at line 96 of file IApproachDescriptor.h.
Definition at line 98 of file IApproachDescriptor.h.
|
inlineprivate |
Definition at line 113 of file IApproachDescriptor.h.
|
protected |
Definition at line 92 of file IApproachDescriptor.h.
|
protected |
Definition at line 91 of file IApproachDescriptor.h.
|
protected |
Definition at line 90 of file IApproachDescriptor.h.
|
protected |
Definition at line 93 of file IApproachDescriptor.h.