|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9 #ifndef TRKEXUTILS_TRACKSURFACEINTERSECTION_H 
   10 #define TRKEXUTILS_TRACKSURFACEINTERSECTION_H 
   39     virtual std::unique_ptr<IIntersectionCache> 
clone() 
const = 0;
 
   51                            std::unique_ptr<IIntersectionCache> 
cache);
 
   77   std::unique_ptr<IIntersectionCache> 
m_cache;
 
  123 #endif  // TRKEXUTILS_TRACKSURFACEINTERSECTION_H 
  
const IIntersectionCache * cache() const
Retrieve the associated cache block, if it exists.
~TrackSurfaceIntersection()=default
Destructor.
path
python interpreter configuration --------------------------------------—
std::unique_ptr< IIntersectionCache > m_cache
virtual ~IIntersectionCache()=default
Base class for cache block.
double pathlength() const
Method to retrieve the pathlength propagated till the Intersection.
virtual std::unique_ptr< IIntersectionCache > clone() const =0
TrackSurfaceIntersection & operator=(TrackSurfaceIntersection &&other)=default
const Amg::Vector3D & position() const
Method to retrieve the position of the Intersection.
Ensure that the ATLAS eigen extensions are properly loaded.
TrackSurfaceIntersection()=default
Amg::Vector3D m_direction
Eigen::Matrix< double, 3, 1 > Vector3D
const Amg::Vector3D & direction() const
Method to retrieve the direction at the Intersection.
TrackSurfaceIntersection(TrackSurfaceIntersection &&other)=default
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
TrackSurfaceIntersection & operator=(const TrackSurfaceIntersection &other)