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.