#include <MdcSegInfoAxialO.h>
Definition at line 27 of file MdcSegInfoAxialO.h.
◆ MdcSegInfoAxialO()
MdcSegInfoAxialO::MdcSegInfoAxialO |
( |
| ) |
|
|
inline |
◆ ~MdcSegInfoAxialO()
MdcSegInfoAxialO::~MdcSegInfoAxialO |
( |
| ) |
|
|
inline |
◆ calcFromOrigin() [1/2]
void MdcSegInfoAxialO::calcFromOrigin |
( |
const MdcSeg * | parentSeg | ) |
|
◆ calcFromOrigin() [2/2]
void MdcSegInfoAxialO::calcFromOrigin |
( |
double | phi, |
|
|
double | slope, |
|
|
double | rad, |
|
|
const double * | inErr ) |
Definition at line 34 of file MdcSegInfoAxialO.cxx.
35 {
36
37
39 double slinv = 1./
slope;
41 double temp = 1. -
_par1*
_par1 * radius*radius;
42 if (temp < 0.) temp = 0.;
43 double dphi0ds = -radius *
_par1 * sqrt(temp) * slinv;
46
47
48 _errmat[0] = inErr[2] * dphi0ds * dphi0ds + inErr[0] +
49 inErr[1] * 2. * dphi0ds;
51
54
56 inErr[1] *
_par1 * slinv * temp;
58 if (error) {
59 std::cout << " ErrMsg(warning) "
60 << "Failed to invert matrix -- MdcSegInfo::calcFromOrigin" << endl
62 }
63}
int mdcTwoInv(double matrix[3], double invmat[3])
◆ curv()
double MdcSegInfoAxialO::curv |
( |
| ) |
const |
|
inline |
◆ parIsAngle()
bool MdcSegInfoAxialO::parIsAngle |
( |
int | i | ) |
const |
|
virtual |
◆ phi0()
double MdcSegInfoAxialO::phi0 |
( |
| ) |
const |
|
inline |
◆ sigCurv()
double MdcSegInfoAxialO::sigCurv |
( |
| ) |
const |
◆ sigPhi0()
double MdcSegInfoAxialO::sigPhi0 |
( |
| ) |
const |
The documentation for this class was generated from the following files: