9#ifndef TRKGEOMETRY_OVERLAPDESCRIPTOR_H
10#define TRKGEOMETRY_OVERLAPDESCRIPTOR_H
class extensions to return also the object
OverlapDescriptor()
Default constructor.
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
virtual ~OverlapDescriptor()
Virtual destructor.
virtual OverlapDescriptor * clone() const =0
Pseudo-constructor.
Abstract Base Class for tracking surfaces.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
ObjectIntersection< Surface > SurfaceIntersection