#include <Helix.h>
Public Methods | |
| Helix () | |
| Default Constructor. | |
| Helix (const Helix &h) | |
| Copy Constructor. | |
| 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 | a0 (void) const |
| returns an element of parameters. | |
| double | dr (void) const |
| double | z (void) const |
| double | phi (void) const |
| double | cotth (void) const |
| double | ptinv (void) const |
| double | kappa (void) const |
| double | sinPhi (void) const |
| double | cosPhi (void) const |
| const HepVector & | a (void) const |
| returns helix parameters. | |
| const HepSymMatrix & | Ea (void) const |
| returns error matrix. | |
| 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) |
| 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. | |
| 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 HepPoint3D &newPivot) 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 |
Protected Methods | |
| virtual void | updateCache (void) |
1.2.14 written by Dimitri van Heesch,
© 1997-2002