![]() |
ATLAS Offline Software
|
Class to describe overlaps in the TRT detector, it extends the Trk::OverlapDescriptor base class. More...
#include <TRT_OverlapDescriptor.h>
Public Member Functions | |
| TRT_OverlapDescriptor (const TRT_ID *helper, double bTolerance=0.9, double oTolerance=1.1) | |
| Constructor. | |
| TRT_OverlapDescriptor (const TRT_OverlapDescriptor &od) | |
| Copy Constructor. | |
| TRT_OverlapDescriptor & | operator= (const TRT_OverlapDescriptor &)=default |
| Default assignment. | |
| virtual | ~TRT_OverlapDescriptor () |
| Destructor. | |
| TRT_OverlapDescriptor * | clone () const |
| Pseudo-Constructor. | |
| bool | reachableSurfaces (std::vector< Trk::SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const |
| get the compatible surfaces | |
Private Member Functions | |
| int | checkAndFill (std::vector< Trk::SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const |
Private Attributes | |
| const TRT_ID * | m_trtIdHelper |
| the Id helper | |
| double | m_breakTolerance |
| if the straight line intersection is within this fraction of the bounds - don't look for neighbours | |
| double | m_outsideTolerance |
| accept even if it outside the bounds by this tolerance | |
Class to describe overlaps in the TRT detector, it extends the Trk::OverlapDescriptor base class.
Definition at line 31 of file TRT_OverlapDescriptor.h.
|
inline |
Constructor.
Definition at line 34 of file TRT_OverlapDescriptor.h.
|
inline |
Copy Constructor.
Definition at line 40 of file TRT_OverlapDescriptor.h.
|
inlinevirtual |
|
private |
Definition at line 63 of file TRT_OverlapDescriptor.cxx.
|
inlinevirtual |
Pseudo-Constructor.
Implements Trk::OverlapDescriptor.
Definition at line 75 of file TRT_OverlapDescriptor.h.
|
default |
Default assignment.
|
virtual |
get the compatible surfaces
Implements Trk::OverlapDescriptor.
Definition at line 18 of file TRT_OverlapDescriptor.cxx.
|
private |
if the straight line intersection is within this fraction of the bounds - don't look for neighbours
Definition at line 70 of file TRT_OverlapDescriptor.h.
|
private |
accept even if it outside the bounds by this tolerance
Definition at line 71 of file TRT_OverlapDescriptor.h.
the Id helper
Definition at line 69 of file TRT_OverlapDescriptor.h.