#include <BesVectorErr.h>
|
| enum | PolarCoordinateIndex {
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
} |
| enum | CylindricalCoordinateIndex {
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
} |
| enum | PolarCoordinateIndex {
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
} |
| enum | CylindricalCoordinateIndex {
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
} |
| enum | PolarCoordinateIndex {
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
,
Rho = 0
, Theta = 1
, Phi = 2
, NUM_PCOORDINATES = 3
} |
| enum | CylindricalCoordinateIndex {
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
,
C_Rho = 0
, C_Zeta = 1
, C_Phi = 2
, NUM_CCOORDINATES = 3
} |
◆ CylindricalCoordinateIndex [1/3]
◆ CylindricalCoordinateIndex [2/3]
◆ CylindricalCoordinateIndex [3/3]
◆ PolarCoordinateIndex [1/3]
◆ PolarCoordinateIndex [2/3]
◆ PolarCoordinateIndex [3/3]
◆ BesVectorErr() [1/12]
| BesVectorErr::BesVectorErr |
( |
| ) |
|
|
inline |
◆ BesVectorErr() [2/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p | ) |
|
|
inline |
◆ BesVectorErr() [3/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p, |
|
|
const BesError & | covMat ) |
|
inline |
◆ BesVectorErr() [4/12]
Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/BesVectorErr.h.
56: Hep3Vector(
v ), _covMatrix(
v.covMatrix() ) {}
**********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
◆ BesVectorErr() [5/12]
| BesVectorErr::BesVectorErr |
( |
| ) |
|
|
inline |
◆ BesVectorErr() [6/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p | ) |
|
|
inline |
◆ BesVectorErr() [7/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p, |
|
|
const BesError & | covMat ) |
|
inline |
◆ BesVectorErr() [8/12]
◆ BesVectorErr() [9/12]
| BesVectorErr::BesVectorErr |
( |
| ) |
|
|
inline |
◆ BesVectorErr() [10/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p | ) |
|
|
inline |
◆ BesVectorErr() [11/12]
| BesVectorErr::BesVectorErr |
( |
const Hep3Vector & | p, |
|
|
const BesError & | covMat ) |
|
inline |
◆ BesVectorErr() [12/12]
◆ covMatrix() [1/3]
| const BesError & BesVectorErr::covMatrix |
( |
| ) |
const |
|
inline |
◆ covMatrix() [2/3]
| const BesError & BesVectorErr::covMatrix |
( |
| ) |
const |
|
inline |
◆ covMatrix() [3/3]
| const BesError & BesVectorErr::covMatrix |
( |
| ) |
const |
|
inline |
◆ covRTPMatrix() [1/3]
| BesError BesVectorErr::covRTPMatrix |
( |
| ) |
const |
Definition at line 55 of file BesVectorErr.cxx.
55 {
56
57 double xv =
x() == 0 ? FLT_MIN :
x();
58 double yv = y() == 0 ? FLT_MIN : y();
59 double zv = z() == 0 ? FLT_MIN : z();
60 DifNumber xDF( xv, X + 1, 3 ), yDF( yv, Y + 1, 3 ), zDF( zv, Z + 1, 3 );
62 pars[
Rho] = sqrt( xDF * xDF + yDF * yDF + zDF * zDF );
63 pars[
Phi] = atan2( yDF, xDF );
64 pars[
Theta] = acos( zDF / pars[
Rho] );
66}
BesError similarity(const HepRotation &rot) const
const BesError & covMatrix() const
◆ covRTPMatrix() [2/3]
| BesError BesVectorErr::covRTPMatrix |
( |
| ) |
const |
◆ covRTPMatrix() [3/3]
| BesError BesVectorErr::covRTPMatrix |
( |
| ) |
const |
◆ covRZPMatrix() [1/3]
| BesError BesVectorErr::covRZPMatrix |
( |
| ) |
const |
Definition at line 68 of file BesVectorErr.cxx.
68 {
69
70 double xv =
x() == 0 ? FLT_MIN :
x();
71 double yv = y() == 0 ? FLT_MIN : y();
72 double zv = z() == 0 ? FLT_MIN : z();
73 DifNumber xDF( xv, X + 1, 3 ), yDF( yv, Y + 1, 3 ), zDF( zv, Z + 1, 3 );
75 pars[
C_Rho] = sqrt( xDF * xDF + yDF * yDF );
76 pars[
C_Phi] = atan2( yDF, xDF );
79}
◆ covRZPMatrix() [2/3]
| BesError BesVectorErr::covRZPMatrix |
( |
| ) |
const |
◆ covRZPMatrix() [3/3]
| BesError BesVectorErr::covRZPMatrix |
( |
| ) |
const |
◆ determineChisq() [1/3]
| double BesVectorErr::determineChisq |
( |
const Hep3Vector & | refVector | ) |
const |
Definition at line 81 of file BesVectorErr.cxx.
81 {
82 HepVector temp( NUM_COORDINATES, 0 );
83 temp[0] = refVector.x() - this->
x();
84 temp[1] = refVector.y() - this->y();
85 temp[2] = refVector.z() - this->z();
86 return _covMatrix.determineChisq( temp );
87}
◆ determineChisq() [2/3]
| double BesVectorErr::determineChisq |
( |
const Hep3Vector & | refVector | ) |
const |
◆ determineChisq() [3/3]
| double BesVectorErr::determineChisq |
( |
const Hep3Vector & | refVector | ) |
const |
◆ operator+=() [1/3]
◆ operator+=() [2/3]
◆ operator+=() [3/3]
◆ operator-() [1/3]
◆ operator-() [2/3]
◆ operator-() [3/3]
◆ operator-=() [1/3]
◆ operator-=() [2/3]
◆ operator-=() [3/3]
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ setCovMatrix() [1/3]
| void BesVectorErr::setCovMatrix |
( |
const BesError & | v | ) |
|
|
inline |
◆ setCovMatrix() [2/3]
| void BesVectorErr::setCovMatrix |
( |
const BesError & | v | ) |
|
|
inline |
◆ setCovMatrix() [3/3]
| void BesVectorErr::setCovMatrix |
( |
const BesError & | v | ) |
|
|
inline |
The documentation for this class was generated from the following files: