#include <Line.h>
|
| Line (const LocVec2D &pos, const LocVec2D &dir) |
| Constructors starting from the global parameters. More...
|
|
| Line (const LocVec2D &pos, double phi) |
|
| Line (LocVec2D &&pos, const LocVec2D &dir) |
|
| Line (LocVec2D &&pos, double phi) |
|
| Line (double x0, double y0, double phi) |
|
| ~Line ()=default |
|
void | set (const LocVec2D &pos, const LocVec2D &dir) |
| set methods to reduce copying of data More...
|
|
void | set (const LocVec2D &pos, double phi) |
|
void | set (double x0, double y0, double phi) |
|
void | updateLocalParameters () |
|
void | updateGlobalParameters () |
|
double | phi () const |
|
double | x0 () const |
|
double | y0 () const |
|
const LocVec2D & | position () const |
|
const LocVec2D & | direction () const |
|
Definition at line 17 of file Line.h.
◆ Line() [1/5]
Constructors starting from the global parameters.
Definition at line 22 of file Line.h.
◆ Line() [2/5]
TrkDriftCircleMath::Line::Line |
( |
const LocVec2D & |
pos, |
|
|
double |
phi |
|
) |
| |
|
inline |
◆ Line() [3/5]
◆ Line() [4/5]
TrkDriftCircleMath::Line::Line |
( |
LocVec2D && |
pos, |
|
|
double |
phi |
|
) |
| |
|
inline |
◆ Line() [5/5]
TrkDriftCircleMath::Line::Line |
( |
double |
x0, |
|
|
double |
y0, |
|
|
double |
phi |
|
) |
| |
|
inline |
◆ ~Line()
TrkDriftCircleMath::Line::~Line |
( |
| ) |
|
|
default |
◆ direction()
◆ phi()
double TrkDriftCircleMath::Line::phi |
( |
| ) |
const |
|
inline |
◆ position()
◆ set() [1/3]
set methods to reduce copying of data
Definition at line 35 of file Line.h.
◆ set() [2/3]
void TrkDriftCircleMath::Line::set |
( |
const LocVec2D & |
pos, |
|
|
double |
phi |
|
) |
| |
|
inline |
◆ set() [3/3]
void TrkDriftCircleMath::Line::set |
( |
double |
x0, |
|
|
double |
y0, |
|
|
double |
phi |
|
) |
| |
|
inline |
◆ updateGlobalParameters()
void TrkDriftCircleMath::Line::updateGlobalParameters |
( |
| ) |
|
|
inline |
Use symmetry cos(x) = cos(-x) & sin(x) = -sin(-x)
Definition at line 55 of file Line.h.
59 m_dir.
set(rot.cosphi(), -rot.sinphi());
◆ updateLocalParameters()
void TrkDriftCircleMath::Line::updateLocalParameters |
( |
| ) |
|
|
inline |
◆ x0()
double TrkDriftCircleMath::Line::x0 |
( |
| ) |
const |
|
inline |
◆ y0()
double TrkDriftCircleMath::Line::y0 |
( |
| ) |
const |
|
inline |
◆ m_dir
LocVec2D TrkDriftCircleMath::Line::m_dir {0., 0.} |
|
private |
◆ m_loc_pos
LocVec2D TrkDriftCircleMath::Line::m_loc_pos {0., 0.} |
|
private |
◆ m_phi
double TrkDriftCircleMath::Line::m_phi {0} |
|
private |
◆ m_pos
LocVec2D TrkDriftCircleMath::Line::m_pos {0., 0.} |
|
private |
The documentation for this class was generated from the following file: