ATLAS Offline Software
|
#include <CurvilinearUVT.h>
Public Member Functions | |
CurvilinearUVT (const Amg::Vector3D &dir) | |
Create from Amg::Vector3D. More... | |
CurvilinearUVT ()=default | |
const Amg::Vector3D & | curvU () const |
Access methods. More... | |
const Amg::Vector3D & | curvV () const |
const Amg::Vector3D & | curvT () const |
Private Attributes | |
Amg::Vector3D | m_curvU |
curvilinear U axis More... | |
Amg::Vector3D | m_curvV |
curvilinear V axis More... | |
Amg::Vector3D | m_curvT |
curvilinear T axis More... | |
simple class that constructs the curvilinear vectors curvU and curvV from a given momentum direction (must be unit vector).
The curvilinear frame \( (\vec u, \vec v, \vec t) \) at each point \( m \) is constructed by:
\( \vec v = \vec{curvV} = \vec t \times \fec u \) ... constructed so that frame is right-handed
The picture shows the curvilinear frame for a straight line measurement
Definition at line 44 of file CurvilinearUVT.h.
Trk::CurvilinearUVT::CurvilinearUVT | ( | const Amg::Vector3D & | dir | ) |
Create from Amg::Vector3D.
|
default |
const Amg::Vector3D& Trk::CurvilinearUVT::curvT | ( | ) | const |
const Amg::Vector3D& Trk::CurvilinearUVT::curvU | ( | ) | const |
Access methods.
const Amg::Vector3D& Trk::CurvilinearUVT::curvV | ( | ) | const |
|
private |
curvilinear T axis
Definition at line 61 of file CurvilinearUVT.h.
|
private |
curvilinear U axis
Definition at line 59 of file CurvilinearUVT.h.
|
private |
curvilinear V axis
Definition at line 60 of file CurvilinearUVT.h.