|
| TRGCDCHelix (const HepGeom::Point3D< double > &pivot, const CLHEP::HepVector &a, const CLHEP::HepSymMatrix &Ea) |
| Constructor with pivot, helix parameter a, and its error matrix.
|
|
| TRGCDCHelix (const HepGeom::Point3D< double > &pivot, const CLHEP::HepVector &a) |
| Constructor without error matrix.
|
|
| TRGCDCHelix (const HepGeom::Point3D< double > &position, const CLHEP::Hep3Vector &momentum, double charge) |
| Constructor with position, momentum, and charge.
|
|
| TRGCDCHelix (const TRGCDCHelix &)=default |
| Default copy constructor.
|
|
virtual | ~TRGCDCHelix () |
| Destructor.
|
|
const HepGeom::Point3D< double > & | center (void) const |
| returns position of helix center(z = 0.);
|
|
const HepGeom::Point3D< double > & | pivot (void) const |
| returns pivot position.
|
|
double | radius (void) const |
| returns radious of helix.
|
|
HepGeom::Point3D< double > | x (double dPhi=0.) const |
| returns position after rotating angle dPhi in phi direction.
|
|
double * | x (double dPhi, double p[3]) const |
| returns position after rotating angle dPhi in phi direction.
|
|
HepGeom::Point3D< double > | x (double dPhi, CLHEP::HepSymMatrix &Ex) const |
| returns position and convariance matrix(Ex) after rotation.
|
|
CLHEP::Hep3Vector | direction (double dPhi=0.) const |
| returns direction vector after rotating angle dPhi in phi direction.
|
|
CLHEP::Hep3Vector | momentum (double dPhi=0.) const |
| returns momentum vector after rotating angle dPhi in phi direction.
|
|
CLHEP::Hep3Vector | momentum (double dPhi, CLHEP::HepSymMatrix &Em) const |
| returns momentum vector after rotating angle dPhi in phi direction.
|
|
CLHEP::HepLorentzVector | momentum (double dPhi, double mass) const |
| returns 4momentum vector after rotating angle dPhi in phi direction.
|
|
CLHEP::HepLorentzVector | momentum (double dPhi, double mass, CLHEP::HepSymMatrix &Em) const |
| returns 4momentum vector after rotating angle dPhi in phi direction.
|
|
CLHEP::HepLorentzVector | momentum (double dPhi, double mass, HepGeom::Point3D< double > &x, CLHEP::HepSymMatrix &Emx) const |
| returns 4momentum vector after rotating angle dPhi in phi direction.
|
|
double | dr (void) const |
| returns dr.
|
|
double | phi0 (void) const |
| returns phi0.
|
|
double | kappa (void) const |
| returns kappa.
|
|
double | dz (void) const |
| returns dz.
|
|
double | tanl (void) const |
| returns tanl.
|
|
double | curv (void) const |
| returns curvurture.
|
|
double | sinPhi0 (void) const |
| returns sin(phi0).
|
|
double | cosPhi0 (void) const |
| return cos(phi0).
|
|
const CLHEP::HepVector & | a (void) const |
| returns helix parameters.
|
|
const CLHEP::HepSymMatrix & | Ea (void) const |
| returns error matrix.
|
|
const CLHEP::HepVector & | a (const CLHEP::HepVector &newA) |
| sets helix parameters.
|
|
const CLHEP::HepSymMatrix & | Ea (const CLHEP::HepSymMatrix &newdA) |
| sets helix paramters and error matrix.
|
|
const HepGeom::Point3D< double > & | pivot (const HepGeom::Point3D< double > &newPivot) |
| sets pivot position.
|
|
void | set (const HepGeom::Point3D< double > &pivot, const CLHEP::HepVector &a, const CLHEP::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 (void) const |
| returns z componet of the magnetic field.
|
|
double | bFieldZ (double) |
| sets and returns z componet of the magnetic field.
|
|
TRGCDCHelix & | operator= (const TRGCDCHelix &) |
| Copy operator.
|
|
CLHEP::HepMatrix | delApDelA (const CLHEP::HepVector &ap) const |
| Mathmatical functions.
|
|
CLHEP::HepMatrix | delXDelA (double phi) const |
| Mathmatical functions.
|
|
CLHEP::HepMatrix | delMDelA (double phi) const |
| Mathmatical functions.
|
|
CLHEP::HepMatrix | del4MDelA (double phi, double mass) const |
| Mathmatical functions.
|
|
CLHEP::HepMatrix | del4MXDelA (double phi, double mass) const |
| Mathmatical functions.
|
|
TRGCDCHelix parameter class.
Definition at line 34 of file Helix.h.