![]() |
ATLAS Offline Software
|
#include <SCT_OverlapDescriptor.h>
Public Member Functions | |
| SCT_OverlapDescriptor (bool addMoreSurfaces=false, int eta_slices=4) | |
| Constructor. More... | |
| virtual | ~SCT_OverlapDescriptor ()=default |
| Destructor. More... | |
| SCT_OverlapDescriptor * | clone () const |
| Pseudo-Constructor. More... | |
| bool | reachableSurfaces (std::vector< Trk::SurfaceIntersection > &cSurfaces, const Trk::Surface &sf, const Amg::Vector3D &pos, const Amg::Vector3D &dir) const |
| get the compatible surfaces More... | |
Private Member Functions | |
| bool | dumpSurfaces (std::vector< Trk::SurfaceIntersection > &surfaces) const |
Private Attributes | |
| bool | m_robustMode |
| bool | m_addMoreSurfaces |
| int | m_etaSlices |
| std::atomic< const SCT_ID * > | m_sctIdHelper {nullptr} |
Class to describe overlaps in the SCT detector, it extends the Trk::OverlapDescriptor base class.
Definition at line 73 of file SCT_OverlapDescriptor.h.
| InDet::SCT_OverlapDescriptor::SCT_OverlapDescriptor | ( | bool | addMoreSurfaces = false, |
| int | eta_slices = 4 |
||
| ) |
Constructor.
Definition at line 20 of file SCT_OverlapDescriptor.cxx.
|
virtualdefault |
Destructor.
|
inlinevirtual |
Pseudo-Constructor.
Implements Trk::OverlapDescriptor.
Definition at line 99 of file SCT_OverlapDescriptor.h.
|
private |
Definition at line 141 of file SCT_OverlapDescriptor.cxx.
|
virtual |
get the compatible surfaces
< position phi and surface phi - rescale to 0 -> 2PI
Implements Trk::OverlapDescriptor.
Definition at line 28 of file SCT_OverlapDescriptor.cxx.
|
private |
Definition at line 94 of file SCT_OverlapDescriptor.h.
|
private |
Definition at line 95 of file SCT_OverlapDescriptor.h.
|
private |
Definition at line 93 of file SCT_OverlapDescriptor.h.
Definition at line 96 of file SCT_OverlapDescriptor.h.
1.8.18