ATLAS Offline Software
|
#include <OverlapDescriptor.h>
Public Member Functions | |
OverlapDescriptor () | |
Default constructor. More... | |
virtual | ~OverlapDescriptor () |
Virtual destructor. More... | |
virtual OverlapDescriptor * | clone () const =0 |
Pseudo-constructor. More... | |
virtual bool | reachableSurfaces (std::vector< SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const =0 |
get the compatible surfaces More... | |
BaseClass to be overloaded for describing overlaps and next-by elements for the sub-detector implementations.
It takes the TrackParameters (on the Surface), and the Surface pointer to an eventual former search for multiple calls
the return value is a pair of Surface, PropDirection
Definition at line 41 of file OverlapDescriptor.h.
|
inline |
|
inlinevirtual |
|
pure virtual |
Pseudo-constructor.
Implemented in InDet::DiscOverlapDescriptor, HGTD_OverlapDescriptor, InDet::PixelOverlapDescriptor, InDet::SCT_OverlapDescriptor, and InDet::TRT_OverlapDescriptor.
|
pure virtual |
get the compatible surfaces
Implemented in InDet::DiscOverlapDescriptor, HGTD_OverlapDescriptor, InDet::PixelOverlapDescriptor, InDet::SCT_OverlapDescriptor, and InDet::TRT_OverlapDescriptor.