|  | 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.
 1.8.18
 1.8.18