CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
#include <StraightLine.h>
Public Member Functions | |
StraightLine (const HepPoint3D &pivot, const HepVector &a) | |
StraightLine (double dr, double phi0, double dz, double tanl) | |
StraightLine (HepPoint3D pos1, HepPoint3D pos2) | |
virtual | ~StraightLine () |
Destructor. | |
const HepPoint3D & | pivot (void) const |
returns pivot position. | |
const HepVector & | a (void) const |
returns helix parameters. | |
double | dr (void) const |
returns an element of parameters. | |
double | phi0 (void) const |
double | dz (void) const |
double | tanl (void) const |
double | sinPhi0 (void) const |
double | cosPhi0 (void) const |
double | lambda () const |
double | theta () const |
double | cosTheta () const |
HepPoint3D | x (double s=0.) const |
returns position after moving s in downwoards | |
double | sAtR (double R, int direction=1) const |
HepPoint3D | xAtR (double R, int direction=1) const |
double | sAtPhi (double phi) const |
HepPoint3D | xAtPhi (double phi) const |
void | set (const HepVector &a) |
returns position and convariance matrix(Ex) after moving s. | |
void | set (const HepPoint3D &pivot) |
void | set (const HepPoint3D &pivot, const HepVector &a) |
sets pivot position, parameters. | |
void | print () |
StraightLine (const HepPoint3D &pivot, const HepVector &a) | |
StraightLine (double dr, double phi0, double dz, double tanl) | |
StraightLine (HepPoint3D pos1, HepPoint3D pos2) | |
virtual | ~StraightLine () |
Destructor. | |
const HepPoint3D & | pivot (void) const |
returns pivot position. | |
const HepVector & | a (void) const |
returns helix parameters. | |
double | dr (void) const |
returns an element of parameters. | |
double | phi0 (void) const |
double | dz (void) const |
double | tanl (void) const |
double | sinPhi0 (void) const |
double | cosPhi0 (void) const |
double | lambda () const |
double | theta () const |
double | cosTheta () const |
HepPoint3D | x (double s=0.) const |
returns position after moving s in downwoards | |
double | sAtR (double R, int direction=1) const |
HepPoint3D | xAtR (double R, int direction=1) const |
double | sAtPhi (double phi) const |
HepPoint3D | xAtPhi (double phi) const |
void | set (const HepVector &a) |
returns position and convariance matrix(Ex) after moving s. | |
void | set (const HepPoint3D &pivot) |
void | set (const HepPoint3D &pivot, const HepVector &a) |
sets pivot position, parameters. | |
void | print () |
Definition at line 23 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
StraightLine::StraightLine | ( | const HepPoint3D & | pivot, |
const HepVector & | a | ||
) |
Definition at line 8 of file StraightLine.cxx.
StraightLine::StraightLine | ( | double | dr, |
double | phi0, | ||
double | dz, | ||
double | tanl | ||
) |
StraightLine::StraightLine | ( | HepPoint3D | pos1, |
HepPoint3D | pos2 | ||
) |
Definition at line 25 of file StraightLine.cxx.
|
virtual |
StraightLine::StraightLine | ( | const HepPoint3D & | pivot, |
const HepVector & | a | ||
) |
StraightLine::StraightLine | ( | double | dr, |
double | phi0, | ||
double | dz, | ||
double | tanl | ||
) |
StraightLine::StraightLine | ( | HepPoint3D | pos1, |
HepPoint3D | pos2 | ||
) |
|
virtual |
Destructor.
|
inline |
returns helix parameters.
Definition at line 43 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by set().
|
inline |
returns helix parameters.
Definition at line 43 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 51 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 51 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 54 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 54 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
returns an element of parameters.
Definition at line 45 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by CgemMidDriftPlane::getPointAligned(), and StraightLine().
|
inline |
returns an element of parameters.
Definition at line 45 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 48 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by CgemMidDriftPlane::getPointAligned(), and StraightLine().
|
inline |
Definition at line 48 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 52 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by theta().
|
inline |
Definition at line 52 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 46 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by cosPhi0(), CgemMidDriftPlane::getPointAligned(), sAtPhi(), sinPhi0(), and StraightLine().
|
inline |
Definition at line 46 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
returns pivot position.
Definition at line 40 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by set(), and StraightLine().
|
inline |
returns pivot position.
Definition at line 40 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
void StraightLine::print | ( | ) |
Definition at line 152 of file StraightLine.cxx.
void StraightLine::print | ( | ) |
double StraightLine::sAtPhi | ( | double | phi | ) | const |
Definition at line 108 of file StraightLine.cxx.
Referenced by xAtPhi().
double StraightLine::sAtPhi | ( | double | phi | ) | const |
double StraightLine::sAtR | ( | double | R, |
int | direction = 1 |
||
) | const |
Definition at line 89 of file StraightLine.cxx.
Referenced by CgemGeoAlign::StraightLineConversion(), and xAtR().
double StraightLine::sAtR | ( | double | R, |
int | direction = 1 |
||
) | const |
void StraightLine::set | ( | const HepPoint3D & | pivot | ) |
Definition at line 140 of file StraightLine.cxx.
void StraightLine::set | ( | const HepPoint3D & | pivot | ) |
void StraightLine::set | ( | const HepPoint3D & | pivot, |
const HepVector & | a | ||
) |
sets pivot position, parameters.
Definition at line 146 of file StraightLine.cxx.
void StraightLine::set | ( | const HepPoint3D & | pivot, |
const HepVector & | a | ||
) |
sets pivot position, parameters.
void StraightLine::set | ( | const HepVector & | a | ) |
returns position and convariance matrix(Ex) after moving s.
Definition at line 135 of file StraightLine.cxx.
void StraightLine::set | ( | const HepVector & | a | ) |
returns position and convariance matrix(Ex) after moving s.
|
inline |
Definition at line 50 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 50 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 49 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by CgemMidDriftPlane::getPointAligned(), and StraightLine().
|
inline |
Definition at line 49 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
|
inline |
Definition at line 53 of file Cgem/CgemGeomSvc/CgemGeomSvc-00-00-31-p01/CgemGeomSvc/StraightLine.h.
Referenced by cosTheta().
|
inline |
Definition at line 53 of file InstallArea/include/CgemGeomSvc/CgemGeomSvc/StraightLine.h.
HepPoint3D StraightLine::x | ( | double | s = 0. | ) | const |
returns position after moving s in downwoards
Definition at line 81 of file StraightLine.cxx.
Referenced by CgemGeoAlign::StraightLineConversion(), x(), xAtPhi(), and xAtR().
HepPoint3D StraightLine::x | ( | double | s = 0. | ) | const |
returns position after moving s in downwoards
HepPoint3D StraightLine::xAtPhi | ( | double | phi | ) | const |
Definition at line 127 of file StraightLine.cxx.
HepPoint3D StraightLine::xAtPhi | ( | double | phi | ) | const |
HepPoint3D StraightLine::xAtR | ( | double | R, |
int | direction = 1 |
||
) | const |
Definition at line 100 of file StraightLine.cxx.
Referenced by CgemMidDriftPlane::getPointAligned(), CgemMidDriftPlane::getPointIdealGeom(), and CgemGeoAlign::StraightLineConversion().
HepPoint3D StraightLine::xAtR | ( | double | R, |
int | direction = 1 |
||
) | const |