|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GaudiKernel/MsgStream.h"
30 : m_position(
other.m_position)
31 , m_direction(
other.m_direction)
32 , m_pathlength(
other.m_pathlength)
39 std::unique_ptr<IIntersectionCache> cache)
40 : m_position(
other.m_position)
41 , m_direction(
other.m_direction)
42 , m_pathlength(
other.m_pathlength)
43 , m_cache(std::move(cache))
51 m_position =
other.m_position;
52 m_direction =
other.m_direction;
53 m_pathlength =
other.m_pathlength;
54 m_cache =
other.m_cache ?
other.m_cache->clone() :
nullptr;
63 const std::streamsize
ss = sl.precision();
64 sl << std::setiosflags(std::ios::fixed);
65 sl << std::setprecision(7);
66 sl <<
MSG::DEBUG <<
"Trk::TrackSurfaceIntersection " << std::endl;
67 sl <<
" position [mm] = (" << tsfi.
position().x() <<
", "
69 sl <<
" direction [mm] = (" << tsfi.
direction().x() <<
", "
72 sl <<
" delta pathlength = " << tsfi.
pathlength() << std::endl;
80 const std::streamsize
ss = sl.precision();
81 sl << std::setiosflags(std::ios::fixed);
82 sl << std::setprecision(7);
83 sl <<
"Trk::TrackSurfaceIntersection " << std::endl;
84 sl <<
" position [mm] = (" << tsfi.
position().x() <<
", "
86 sl <<
" direction [mm] = (" << tsfi.
direction().x() <<
", "
89 sl <<
" delta pathlength = " << tsfi.
pathlength() << std::endl;
path
python interpreter configuration --------------------------------------—
double pathlength() const
Method to retrieve the pathlength propagated till the Intersection.
const Amg::Vector3D & position() const
Method to retrieve the position of the Intersection.
TrackSurfaceIntersection()=default
Eigen::Matrix< double, 3, 1 > Vector3D
const Amg::Vector3D & direction() const
Method to retrieve the direction at the Intersection.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
TrackSurfaceIntersection & operator=(const TrackSurfaceIntersection &other)