ATLAS Offline Software
|
#include <TrackSurfaceIntersection.h>
Classes | |
class | IIntersectionCache |
Base class for cache block. More... | |
Private Attributes | |
Amg::Vector3D | m_position |
Amg::Vector3D | m_direction |
double | m_pathlength {0} |
std::unique_ptr< IIntersectionCache > | m_cache |
An intersection with a Surface is given by
We can optionally attach an additional block of data (‘cache’) for the private use of a particular intersection tool.
Definition at line 32 of file TrackSurfaceIntersection.h.
Trk::TrackSurfaceIntersection::TrackSurfaceIntersection | ( | const Amg::Vector3D & | pos, |
const Amg::Vector3D & | dir, | ||
double | path | ||
) |
Constructor.
Definition at line 18 of file TrackSurfaceIntersection.cxx.
|
default |
|
default |
Destructor.
Trk::TrackSurfaceIntersection::TrackSurfaceIntersection | ( | const TrackSurfaceIntersection & | other | ) |
Definition at line 28 of file TrackSurfaceIntersection.cxx.
Trk::TrackSurfaceIntersection::TrackSurfaceIntersection | ( | const TrackSurfaceIntersection & | other, |
std::unique_ptr< IIntersectionCache > | cache | ||
) |
Definition at line 37 of file TrackSurfaceIntersection.cxx.
|
default |
|
inline |
Definition at line 110 of file TrackSurfaceIntersection.h.
|
inline |
Retrieve the associated cache block, if it exists.
Definition at line 105 of file TrackSurfaceIntersection.h.
|
inline |
Definition at line 92 of file TrackSurfaceIntersection.h.
|
inline |
Method to retrieve the direction at the Intersection.
Definition at line 88 of file TrackSurfaceIntersection.h.
Trk::TrackSurfaceIntersection & Trk::TrackSurfaceIntersection::operator= | ( | const TrackSurfaceIntersection & | other | ) |
Definition at line 48 of file TrackSurfaceIntersection.cxx.
|
default |
|
inline |
Definition at line 100 of file TrackSurfaceIntersection.h.
|
inline |
Method to retrieve the pathlength propagated till the Intersection.
Definition at line 96 of file TrackSurfaceIntersection.h.
|
inline |
Definition at line 84 of file TrackSurfaceIntersection.h.
|
inline |
Method to retrieve the position of the Intersection.
Definition at line 80 of file TrackSurfaceIntersection.h.
|
private |
Definition at line 77 of file TrackSurfaceIntersection.h.
|
private |
Definition at line 75 of file TrackSurfaceIntersection.h.
|
private |
Definition at line 76 of file TrackSurfaceIntersection.h.
|
private |
Definition at line 74 of file TrackSurfaceIntersection.h.