#include <BesPointErr.h>
Definition at line 44 of file BesPointErr.h.
◆ CylindricalCoordinateIndex
Enumerator |
---|
C_Rho | |
C_Zeta | |
C_Phi | |
NUM_CCOORDINATES | |
Definition at line 53 of file BesPointErr.h.
◆ PolarCoordinateIndex
Enumerator |
---|
Rho | |
Theta | |
Phi | |
NUM_PCOORDINATES | |
Definition at line 47 of file BesPointErr.h.
◆ BesPointErr() [1/4]
BesPointErr::BesPointErr |
( |
| ) |
|
|
inline |
Definition at line 59 of file BesPointErr.h.
HepGeom::Point3D< double > HepPoint3D
◆ BesPointErr() [2/4]
◆ BesPointErr() [3/4]
Definition at line 62 of file BesPointErr.h.
63 _covMatrix(3) { _covMatrix=covMat; }
◆ BesPointErr() [4/4]
Definition at line 66 of file BesPointErr.h.
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
◆ covMatrix()
const BesError & BesPointErr::covMatrix |
( |
| ) |
const |
|
inline |
◆ covRTPMatrix()
BesError BesPointErr::covRTPMatrix |
( |
| ) |
const |
Definition at line 83 of file BesPointErr.cxx.
83 {
84
85 double xv =
x()==0 ? FLT_MIN :
x();
86 double yv =
y()==0 ? FLT_MIN :
y();
87 double zv = z()==0 ? FLT_MIN : z();
88 DifNumber xDF(xv,X+1,3), yDF(yv,Y+1,3), zDF(zv,Z+1,3);
90 pars[
Rho] = sqrt(xDF*xDF + yDF*yDF + zDF*zDF);
91 pars[
Phi] = atan2(yDF,xDF);
94}
BesError similarity(const HepRotation &rot) const
const BesError & covMatrix() const
◆ covRZPMatrix()
BesError BesPointErr::covRZPMatrix |
( |
| ) |
const |
Definition at line 96 of file BesPointErr.cxx.
96 {
97
98 double xv =
x()==0 ? FLT_MIN :
x();
99 double yv =
y()==0 ? FLT_MIN :
y();
100 double zv = z()==0 ? FLT_MIN : z();
101 DifNumber xDF(xv,X+1,3), yDF(yv,Y+1,3), zDF(zv,Z+1,3);
103 pars[
C_Rho] = sqrt(xDF*xDF + yDF*yDF );
104 pars[
C_Phi] = atan2(yDF,xDF);
107}
◆ determineChisq()
double BesPointErr::determineChisq |
( |
const HepPoint3D & | diffPoint | ) |
const |
|
inline |
Definition at line 68 of file BesPointErr.h.
69 {
70 HepVector temp(3);
71 temp[0] = diffPoint.x()-this->
x();
72 temp[1] = diffPoint.y()-this->
y();
73 temp[2] = diffPoint.z()-this->z();
75 }
double determineChisq(const HepVector &diff) const
◆ setCovMatrix()
void BesPointErr::setCovMatrix |
( |
const BesError & | v | ) |
|
|
inline |
The documentation for this class was generated from the following files: