![]() |
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.
1.8.18