|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETTRACKINGGEOMETRY_TRT_OVERLAPDESCRIPTOR_H
10 #define INDETTRACKINGGEOMETRY_TRT_OVERLAPDESCRIPTOR_H
64 int checkAndFill(std::vector<Trk::SurfaceIntersection>& cSurfaces,
bool reachableSurfaces(std::vector< Trk::SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const
get the compatible surfaces
TRT_OverlapDescriptor & operator=(const TRT_OverlapDescriptor &)=default
Default assignment.
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
const TRT_ID * m_trtIdHelper
the Id helper
virtual ~TRT_OverlapDescriptor()
Destructor.
TRT_OverlapDescriptor(const TRT_ID *helper, double bTolerance=0.9, double oTolerance=1.1)
Constructor.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
OverlapDescriptor()
Default constructor.
TRT_OverlapDescriptor * clone() const
Pseudo-Constructor.
double m_breakTolerance
if the straight line intersection is within this fraction of the bounds - don't look for neighbours
TRT_OverlapDescriptor(const TRT_OverlapDescriptor &od)
Copy Constructor.
double m_outsideTolerance
accept even if it outside the bounds by this tolerance
int checkAndFill(std::vector< Trk::SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const