|
|
| 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. More...
|
| |
| double * | x (double dPhi, double p[3]) const |
| | returns position after rotating angle dPhi in phi direction. More...
|
| |
|
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 |
| | Return helix parameter dr.
|
| |
|
double | phi0 (void) const |
| | Return helix parameter phi0.
|
| |
|
double | kappa (void) const |
| | Return helix parameter kappa.
|
| |
|
double | dz (void) const |
| | Return helix parameter dz.
|
| |
|
double | tanl (void) const |
| | Return helix parameter tangent lambda.
|
| |
|
double | curv (void) const |
| | Return curvature of helix.
|
| |
|
double | sinPhi0 (void) const |
| | Return sin phi0.
|
| |
|
double | cosPhi0 (void) const |
| | Return cos phi0.
|
| |
|
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. More...
|
| |
| double | bFieldZ (double bz) |
| | Sets/returns z componet of the magnetic field. More...
|
| |
|
double | bFieldZ (void) const |
| | Returns z componet of the magnetic field.
|
| |
|
Helix & | operator= (const Helix &) |
| | Copy operator.
|
| |
|
HepMatrix | delApDelA (const HepVector &ap) const |
| | DAp/DA.
|
| |
|
HepMatrix | delXDelA (double phi) const |
| | DX/DA.
|
| |
|
HepMatrix | delMDelA (double phi) const |
| | DM/DA.
|
| |
|
HepMatrix | del4MDelA (double phi, double mass) const |
| | DM4/DA.
|
| |
|
HepMatrix | del4MXDelA (double phi, double mass) const |
| | DMX4/DA.
|
| |
Helix parameter class.
Definition at line 48 of file Helix.h.