|
BOSS 8.0.0
BESIII Offline Software System
|
Helix parameter class. More...
#include <Helix.h>
Public Member Functions | |
| Helix (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) | |
| Constructor with pivot, helix parameter a, and its error matrix. | |
| Helix (const HepPoint3D &pivot, const HepVector &a) | |
| Constructor without error matrix. | |
| Helix (const HepPoint3D &position, const Hep3Vector &momentum, double charge) | |
| Constructor with position, momentum, and charge. | |
| virtual | ~Helix () |
| Destructor. | |
| const HepPoint3D & | center (void) const |
| returns position of helix center(z = 0.); | |
| const HepPoint3D & | pivot (void) const |
| returns pivot position. | |
| double | radius (void) const |
| returns radious of helix. | |
| HepPoint3D | x (double dPhi=0.) const |
| returns position after rotating angle dPhi in phi direction. | |
| double * | x (double dPhi, double p[3]) const |
| HepPoint3D | x (double dPhi, HepSymMatrix &Ex) const |
| returns position and convariance matrix(Ex) after rotation. | |
| Hep3Vector | direction (double dPhi=0.) const |
| returns direction vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi=0.) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi, HepSymMatrix &Em) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepSymMatrix &Em) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepPoint3D &x, HepSymMatrix &Emx) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| double | dr (void) const |
| returns an element of parameters. | |
| double | phi0 (void) const |
| double | kappa (void) const |
| double | dz (void) const |
| double | tanl (void) const |
| double | curv (void) const |
| double | sinPhi0 (void) const |
| double | cosPhi0 (void) const |
| const HepVector & | a (void) const |
| returns helix parameters. | |
| const HepSymMatrix & | Ea (void) const |
| returns error matrix. | |
| double | pt (void) const |
| double | cosTheta (void) const |
| const HepVector & | a (const HepVector &newA) |
| sets helix parameters. | |
| const HepSymMatrix & | Ea (const HepSymMatrix &newdA) |
| sets helix paramters and error matrix. | |
| const HepPoint3D & | pivot (const HepPoint3D &newPivot) |
| sets pivot position. | |
| void | set (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) |
| sets helix pivot position, parameters, and error matrix. | |
| void | ignoreErrorMatrix (void) |
| double | bFieldZ (double) |
| sets/returns z componet of the magnetic field. | |
| double | bFieldZ (void) const |
| Helix & | operator= (const Helix &) |
| Copy operator. | |
| HepMatrix | delApDelA (const HepVector &ap) const |
| HepMatrix | delXDelA (double phi) const |
| HepMatrix | delMDelA (double phi) const |
| HepMatrix | del4MDelA (double phi, double mass) const |
| HepMatrix | del4MXDelA (double phi, double mass) const |
| Helix (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) | |
| Constructor with pivot, helix parameter a, and its error matrix. | |
| Helix (const HepPoint3D &pivot, const HepVector &a) | |
| Constructor without error matrix. | |
| Helix (const HepPoint3D &position, const Hep3Vector &momentum, double charge) | |
| Constructor with position, momentum, and charge. | |
| virtual | ~Helix () |
| Destructor. | |
| const HepPoint3D & | center (void) const |
| returns position of helix center(z = 0.); | |
| const HepPoint3D & | pivot (void) const |
| returns pivot position. | |
| double | radius (void) const |
| returns radious of helix. | |
| HepPoint3D | x (double dPhi=0.) const |
| returns position after rotating angle dPhi in phi direction. | |
| double * | x (double dPhi, double p[3]) const |
| HepPoint3D | x (double dPhi, HepSymMatrix &Ex) const |
| returns position and convariance matrix(Ex) after rotation. | |
| Hep3Vector | direction (double dPhi=0.) const |
| returns direction vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi=0.) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi, HepSymMatrix &Em) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepSymMatrix &Em) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepPoint3D &x, HepSymMatrix &Emx) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| double | dr (void) const |
| returns an element of parameters. | |
| double | phi0 (void) const |
| double | kappa (void) const |
| double | dz (void) const |
| double | tanl (void) const |
| double | curv (void) const |
| double | sinPhi0 (void) const |
| double | cosPhi0 (void) const |
| const HepVector & | a (void) const |
| returns helix parameters. | |
| const HepSymMatrix & | Ea (void) const |
| returns error matrix. | |
| double | pt (void) const |
| double | cosTheta (void) const |
| const HepVector & | a (const HepVector &newA) |
| sets helix parameters. | |
| const HepSymMatrix & | Ea (const HepSymMatrix &newdA) |
| sets helix paramters and error matrix. | |
| const HepPoint3D & | pivot (const HepPoint3D &newPivot) |
| sets pivot position. | |
| void | set (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) |
| sets helix pivot position, parameters, and error matrix. | |
| void | ignoreErrorMatrix (void) |
| double | bFieldZ (double) |
| sets/returns z componet of the magnetic field. | |
| double | bFieldZ (void) const |
| Helix & | operator= (const Helix &) |
| Copy operator. | |
| HepMatrix | delApDelA (const HepVector &ap) const |
| HepMatrix | delXDelA (double phi) const |
| HepMatrix | delMDelA (double phi) const |
| HepMatrix | del4MDelA (double phi, double mass) const |
| HepMatrix | del4MXDelA (double phi, double mass) const |
| Helix (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) | |
| Constructor with pivot, helix parameter a, and its error matrix. | |
| Helix (const HepPoint3D &pivot, const HepVector &a) | |
| Constructor without error matrix. | |
| Helix (const HepPoint3D &position, const Hep3Vector &momentum, double charge) | |
| Constructor with position, momentum, and charge. | |
| virtual | ~Helix () |
| Destructor. | |
| const HepPoint3D & | center (void) const |
| returns position of helix center(z = 0.); | |
| const HepPoint3D & | pivot (void) const |
| returns pivot position. | |
| double | radius (void) const |
| returns radious of helix. | |
| HepPoint3D | x (double dPhi=0.) const |
| returns position after rotating angle dPhi in phi direction. | |
| double * | x (double dPhi, double p[3]) const |
| HepPoint3D | x (double dPhi, HepSymMatrix &Ex) const |
| returns position and convariance matrix(Ex) after rotation. | |
| Hep3Vector | direction (double dPhi=0.) const |
| returns direction vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi=0.) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| Hep3Vector | momentum (double dPhi, HepSymMatrix &Em) const |
| returns momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepSymMatrix &Em) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| HepLorentzVector | momentum (double dPhi, double mass, HepPoint3D &x, HepSymMatrix &Emx) const |
| returns 4momentum vector after rotating angle dPhi in phi direction. | |
| double | dr (void) const |
| returns an element of parameters. | |
| double | phi0 (void) const |
| double | kappa (void) const |
| double | dz (void) const |
| double | tanl (void) const |
| double | curv (void) const |
| double | sinPhi0 (void) const |
| double | cosPhi0 (void) const |
| const HepVector & | a (void) const |
| returns helix parameters. | |
| const HepSymMatrix & | Ea (void) const |
| returns error matrix. | |
| double | pt (void) const |
| double | cosTheta (void) const |
| const HepVector & | a (const HepVector &newA) |
| sets helix parameters. | |
| const HepSymMatrix & | Ea (const HepSymMatrix &newdA) |
| sets helix paramters and error matrix. | |
| const HepPoint3D & | pivot (const HepPoint3D &newPivot) |
| sets pivot position. | |
| void | set (const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea) |
| sets helix pivot position, parameters, and error matrix. | |
| void | ignoreErrorMatrix (void) |
| double | bFieldZ (double) |
| sets/returns z componet of the magnetic field. | |
| double | bFieldZ (void) const |
| Helix & | operator= (const Helix &) |
| Copy operator. | |
| HepMatrix | delApDelA (const HepVector &ap) const |
| HepMatrix | delXDelA (double phi) const |
| HepMatrix | delMDelA (double phi) const |
| HepMatrix | del4MDelA (double phi, double mass) const |
| HepMatrix | del4MXDelA (double phi, double mass) const |
Static Public Attributes | |
| static const double | ConstantAlpha = 333.564095 |
| Constant alpha for uniform field. | |
Protected Attributes | |
| IBesMagFieldSvc * | m_pmgnIMF |
| double | m_bField |
| double | m_alpha |
Helix parameter class.
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
Constructor with pivot, helix parameter a, and its error matrix.
Definition at line 43 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by Helix(), Helix(), Helix(), and operator=().
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a ) |
Constructor without error matrix.
Definition at line 61 of file Reconstruction/TrackUtil/src/Helix.cxx.
| Helix::Helix | ( | const HepPoint3D & | position, |
| const Hep3Vector & | momentum, | ||
| double | charge ) |
Constructor with position, momentum, and charge.
Definition at line 82 of file Reconstruction/TrackUtil/src/Helix.cxx.
|
virtual |
Destructor.
Definition at line 118 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by ~Helix().
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
Constructor with pivot, helix parameter a, and its error matrix.
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a ) |
Constructor without error matrix.
| Helix::Helix | ( | const HepPoint3D & | position, |
| const Hep3Vector & | momentum, | ||
| double | charge ) |
Constructor with position, momentum, and charge.
|
virtual |
Destructor.
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
Constructor with pivot, helix parameter a, and its error matrix.
| Helix::Helix | ( | const HepPoint3D & | pivot, |
| const HepVector & | a ) |
Constructor without error matrix.
| Helix::Helix | ( | const HepPoint3D & | position, |
| const Hep3Vector & | momentum, | ||
| double | charge ) |
Constructor with position, momentum, and charge.
|
virtual |
Destructor.
|
inline |
sets helix parameters.
Definition at line 221 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
| const HepVector & Helix::a | ( | const HepVector & | newA | ) |
sets helix parameters.
| const HepVector & Helix::a | ( | const HepVector & | newA | ) |
sets helix parameters.
|
inline |
returns helix parameters.
Definition at line 217 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by a(), a(), bFieldZ(), TBuilder0::buildStereo(), TBuilder::buildStereo(), TBuilderCosmic::buildStereo(), TBuilderCurl::buildStereo(), TBuilder0::buildStereo0(), TBuilderCurl::buildStereoMC(), Emc_helix::Emc_Get(), EsTimeAlg::execute(), MdcUtilitySvc::getHelixOfMcParticle(), Helix(), Helix(), HelixHasNan(), TRunge::pivot(), set(), TofFz_helix::TofFz_Get(), and TrackKinematics().
| const HepVector & Helix::a | ( | void | ) | const |
returns helix parameters.
| const HepVector & Helix::a | ( | void | ) | const |
returns helix parameters.
|
inline |
sets/returns z componet of the magnetic field.
Definition at line 229 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
| double Helix::bFieldZ | ( | double | ) |
sets/returns z componet of the magnetic field.
| double Helix::bFieldZ | ( | double | ) |
sets/returns z componet of the magnetic field.
|
inline |
Definition at line 236 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
| double Helix::bFieldZ | ( | void | ) | const |
| double Helix::bFieldZ | ( | void | ) | const |
|
inline |
returns position of helix center(z = 0.);
Definition at line 197 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by TBuilderCurl::buildStereoMC(), calVirtualCircle(), center(), Emc_helix::Emc_Get(), EsTimeAlg::execute(), TRunge::intersect_cylinder(), TRunge::intersect_yz_plane(), TRunge::intersect_zx_plane(), TTrackManager::merge(), TRunge::SetFlightLength(), and TofFz_helix::TofFz_Get().
| const HepPoint3D & Helix::center | ( | void | ) | const |
returns position of helix center(z = 0.);
| const HepPoint3D & Helix::center | ( | void | ) | const |
returns position of helix center(z = 0.);
|
inline |
Definition at line 240 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by cosPhi0().
| double Helix::cosPhi0 | ( | void | ) | const |
| double Helix::cosPhi0 | ( | void | ) | const |
|
inline |
Definition at line 121 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
|
inline |
Definition at line 121 of file InstallArea/x86_64-el9-gcc13-opt/include/TrackUtil/Helix.h.
|
inline |
Definition at line 121 of file Reconstruction/TrackUtil/include/TrackUtil/Helix.h.
|
inline |
Definition at line 215 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by TBuilder0::buildStereo(), TBuilder0::buildStereo0(), TBuilderCurl::buildStereoMC(), and curv().
| double Helix::curv | ( | void | ) | const |
| double Helix::curv | ( | void | ) | const |
| HepMatrix Helix::del4MDelA | ( | double | phi, |
| double | mass ) const |
Definition at line 550 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by del4MDelA(), and momentum().
| HepMatrix Helix::del4MDelA | ( | double | phi, |
| double | mass ) const |
| HepMatrix Helix::del4MDelA | ( | double | phi, |
| double | mass ) const |
| HepMatrix Helix::del4MXDelA | ( | double | phi, |
| double | mass ) const |
Definition at line 597 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by del4MXDelA(), and momentum().
| HepMatrix Helix::del4MXDelA | ( | double | phi, |
| double | mass ) const |
| HepMatrix Helix::del4MXDelA | ( | double | phi, |
| double | mass ) const |
| HepMatrix Helix::delApDelA | ( | const HepVector & | ap | ) | const |
Definition at line 418 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by delApDelA(), and pivot().
| HepMatrix Helix::delApDelA | ( | const HepVector & | ap | ) | const |
| HepMatrix Helix::delApDelA | ( | const HepVector & | ap | ) | const |
| HepMatrix Helix::delMDelA | ( | double | phi | ) | const |
Definition at line 515 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by delMDelA(), and momentum().
| HepMatrix Helix::delMDelA | ( | double | phi | ) | const |
| HepMatrix Helix::delMDelA | ( | double | phi | ) | const |
| HepMatrix Helix::delXDelA | ( | double | phi | ) | const |
Definition at line 473 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by delXDelA(), and x().
| HepMatrix Helix::delXDelA | ( | double | phi | ) | const |
| HepMatrix Helix::delXDelA | ( | double | phi | ) | const |
|
inline |
returns direction vector after rotating angle dPhi in phi direction.
Definition at line 203 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by direction(), Emc_helix::Emc_Get(), and TofFz_helix::TofFz_Get().
| Hep3Vector Helix::direction | ( | double | dPhi = 0. | ) | const |
returns direction vector after rotating angle dPhi in phi direction.
| Hep3Vector Helix::direction | ( | double | dPhi = 0. | ) | const |
returns direction vector after rotating angle dPhi in phi direction.
|
inline |
returns an element of parameters.
Definition at line 205 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by del4MXDelA(), delApDelA(), delXDelA(), dr(), and pivot().
| double Helix::dr | ( | void | ) | const |
returns an element of parameters.
| double Helix::dr | ( | void | ) | const |
returns an element of parameters.
|
inline |
Definition at line 211 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by del4MXDelA(), delApDelA(), delXDelA(), dz(), TTrackManager::maskCurl(), TTrackManager::merge(), pivot(), and TRunge::SetFlightLength().
| double Helix::dz | ( | void | ) | const |
| double Helix::dz | ( | void | ) | const |
|
inline |
sets helix paramters and error matrix.
Definition at line 227 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
| const HepSymMatrix & Helix::Ea | ( | const HepSymMatrix & | newdA | ) |
sets helix paramters and error matrix.
| const HepSymMatrix & Helix::Ea | ( | const HepSymMatrix & | newdA | ) |
sets helix paramters and error matrix.
|
inline |
returns error matrix.
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by Ea(), Ea(), MdcUtilitySvc::getHelixOfMcParticle(), Helix(), HelixHasNan(), TRunge::pivot(), PositiveDefinite(), and set().
| const HepSymMatrix & Helix::Ea | ( | void | ) | const |
returns error matrix.
| const HepSymMatrix & Helix::Ea | ( | void | ) | const |
returns error matrix.
| void Helix::ignoreErrorMatrix | ( | void | ) |
unsets error matrix. Error calculations will be ignored after this function call until an error matrix be set again. 0 matrix will be return as a return value for error matrix when you call functions which returns an error matrix.
Definition at line 670 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by EsTimeAlg::execute(), and ignoreErrorMatrix().
| void Helix::ignoreErrorMatrix | ( | void | ) |
unsets error matrix. Error calculations will be ignored after this function call until an error matrix be set again. 0 matrix will be return as a return value for error matrix when you call functions which returns an error matrix.
| void Helix::ignoreErrorMatrix | ( | void | ) |
unsets error matrix. Error calculations will be ignored after this function call until an error matrix be set again. 0 matrix will be return as a return value for error matrix when you call functions which returns an error matrix.
|
inline |
Definition at line 209 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by kappa(), pivot(), and TRunge::SetFlightLength().
| double Helix::kappa | ( | void | ) | const |
| double Helix::kappa | ( | void | ) | const |
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
Definition at line 213 of file Reconstruction/TrackUtil/src/Helix.cxx.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepPoint3D & | x, | ||
| HepSymMatrix & | Emx ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
Definition at line 258 of file Reconstruction/TrackUtil/src/Helix.cxx.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepPoint3D & | x, | ||
| HepSymMatrix & | Emx ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepPoint3D & | x, | ||
| HepSymMatrix & | Emx ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepSymMatrix & | Em ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
Definition at line 234 of file Reconstruction/TrackUtil/src/Helix.cxx.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepSymMatrix & | Em ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| HepLorentzVector Helix::momentum | ( | double | dPhi, |
| double | mass, | ||
| HepSymMatrix & | Em ) const |
returns 4momentum vector after rotating angle dPhi in phi direction.
| Hep3Vector Helix::momentum | ( | double | dPhi, |
| HepSymMatrix & | Em ) const |
returns momentum vector after rotating angle dPhi in phi direction.
Definition at line 191 of file Reconstruction/TrackUtil/src/Helix.cxx.
| Hep3Vector Helix::momentum | ( | double | dPhi, |
| HepSymMatrix & | Em ) const |
returns momentum vector after rotating angle dPhi in phi direction.
| Hep3Vector Helix::momentum | ( | double | dPhi, |
| HepSymMatrix & | Em ) const |
returns momentum vector after rotating angle dPhi in phi direction.
| Hep3Vector Helix::momentum | ( | double | dPhi = 0. | ) | const |
returns momentum vector after rotating angle dPhi in phi direction.
Definition at line 172 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by EsTimeAlg::execute(), Helix(), momentum(), momentum(), momentum(), momentum(), and momentum().
| Hep3Vector Helix::momentum | ( | double | dPhi = 0. | ) | const |
returns momentum vector after rotating angle dPhi in phi direction.
| Hep3Vector Helix::momentum | ( | double | dPhi = 0. | ) | const |
returns momentum vector after rotating angle dPhi in phi direction.
Copy operator.
Definition at line 360 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by operator=().
|
inline |
Definition at line 207 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by del4MDelA(), del4MXDelA(), delApDelA(), delMDelA(), delXDelA(), TRunge::intersect_cylinder(), phi0(), and pivot().
| double Helix::phi0 | ( | void | ) | const |
| double Helix::phi0 | ( | void | ) | const |
| const HepPoint3D & Helix::pivot | ( | const HepPoint3D & | newPivot | ) |
sets pivot position.
Definition at line 287 of file Reconstruction/TrackUtil/src/Helix.cxx.
| const HepPoint3D & Helix::pivot | ( | const HepPoint3D & | newPivot | ) |
sets pivot position.
| const HepPoint3D & Helix::pivot | ( | const HepPoint3D & | newPivot | ) |
sets pivot position.
|
inline |
returns pivot position.
Definition at line 199 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by TPerfectFinder::doit(), Emc_helix::Emc_Get(), EsTimeAlg::execute(), MdcUtilitySvc::getHelixOfMcParticle(), Helix(), Helix(), TTrackManager::maskCurl(), TTrackManager::merge(), pivot(), pivot(), TRunge::pivot(), set(), TRunge::SetFlightLength(), TofFz_helix::TofFz_Get(), and TrackKinematics().
| const HepPoint3D & Helix::pivot | ( | void | ) | const |
returns pivot position.
| const HepPoint3D & Helix::pivot | ( | void | ) | const |
returns pivot position.
|
inline |
Definition at line 120 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by momentum(), momentum(), momentum(), momentum(), and momentum().
|
inline |
Definition at line 120 of file InstallArea/x86_64-el9-gcc13-opt/include/TrackUtil/Helix.h.
|
inline |
Definition at line 120 of file Reconstruction/TrackUtil/include/TrackUtil/Helix.h.
|
inline |
returns radious of helix.
Definition at line 201 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by Emc_helix::Emc_Get(), EsTimeAlg::execute(), RkFitCylinder::intersect(), RkFitCylinder::intersect(), TRunge::intersect_cylinder(), TRunge::intersect_xy_plane(), TRunge::intersect_yz_plane(), TRunge::intersect_zx_plane(), TTrackManager::merge(), radius(), and TofFz_helix::TofFz_Get().
| double Helix::radius | ( | void | ) | const |
returns radious of helix.
| double Helix::radius | ( | void | ) | const |
returns radious of helix.
| void Helix::set | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
sets helix pivot position, parameters, and error matrix.
Definition at line 352 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by MdcUtilitySvc::getHelixOfMcParticle(), and set().
| void Helix::set | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
sets helix pivot position, parameters, and error matrix.
| void Helix::set | ( | const HepPoint3D & | pivot, |
| const HepVector & | a, | ||
| const HepSymMatrix & | Ea ) |
sets helix pivot position, parameters, and error matrix.
|
inline |
Definition at line 238 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by sinPhi0().
| double Helix::sinPhi0 | ( | void | ) | const |
| double Helix::sinPhi0 | ( | void | ) | const |
|
inline |
Definition at line 213 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by RkFitCylinder::intersect(), RkFitCylinder::intersect(), TRunge::intersect_xy_plane(), pivot(), TRunge::SetFlightLength(), and tanl().
| double Helix::tanl | ( | void | ) | const |
| double Helix::tanl | ( | void | ) | const |
| double * Helix::x | ( | double | dPhi, |
| double | p[3] ) const |
Definition at line 136 of file Reconstruction/TrackUtil/src/Helix.cxx.
| double * Helix::x | ( | double | dPhi, |
| double | p[3] ) const |
| double * Helix::x | ( | double | dPhi, |
| double | p[3] ) const |
| HepPoint3D Helix::x | ( | double | dPhi, |
| HepSymMatrix & | Ex ) const |
returns position and convariance matrix(Ex) after rotation.
Definition at line 152 of file Reconstruction/TrackUtil/src/Helix.cxx.
| HepPoint3D Helix::x | ( | double | dPhi, |
| HepSymMatrix & | Ex ) const |
returns position and convariance matrix(Ex) after rotation.
| HepPoint3D Helix::x | ( | double | dPhi, |
| HepSymMatrix & | Ex ) const |
returns position and convariance matrix(Ex) after rotation.
| HepPoint3D Helix::x | ( | double | dPhi = 0. | ) | const |
returns position after rotating angle dPhi in phi direction.
Definition at line 120 of file Reconstruction/TrackUtil/src/Helix.cxx.
Referenced by EsTimeAlg::execute(), RkFitCylinder::intersect(), RkFitCylinder::intersect(), momentum(), TRunge::SetFlightLength(), TofFz_helix::TofFz_Get(), x(), x(), and x().
| HepPoint3D Helix::x | ( | double | dPhi = 0. | ) | const |
returns position after rotating angle dPhi in phi direction.
| HepPoint3D Helix::x | ( | double | dPhi = 0. | ) | const |
returns position after rotating angle dPhi in phi direction.
|
static |
Constant alpha for uniform field.
Definition at line 167 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by del4MXDelA().
|
protected |
Definition at line 160 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by bFieldZ(), del4MXDelA(), Helix(), Helix(), Helix(), and operator=().
|
protected |
Definition at line 159 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by bFieldZ(), bFieldZ(), del4MXDelA(), Helix(), Helix(), Helix(), and operator=().
|
protected |
Definition at line 158 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrackUtil/Helix.h.
Referenced by del4MXDelA(), Helix(), Helix(), and Helix().