10#include <framework/dataobjects/Helix.h>
12#include <TMatrixDSym.h>
54 const ROOT::Math::XYZVector& momentum,
55 const short int charge,
57 const TMatrixDSym& cartesianCovariance,
76 const double& tanLambda,
77 const TMatrixDSym& covariance,
This class represents an ideal helix in perigee parameterization.
This class represents an ideal helix in perigee parameterization including the covariance matrix of t...
UncertainHelix()
Default constuctor initialising all members to zero.
void reverse()
Reverses the direction of travel of the helix in place.
TMatrixDSym getCartesianCovariance(const double bZ_tesla=1.5) const
Getter for the position and momentum covariance matrix.
double getPValue() const
Getter for Chi2 Probability of the track fit.
Double32_t m_pValue
Chi2 Probability of the fit.
ClassDef(UncertainHelix, 2)
represents an ideal helix in perigee parameterization including covariance matrix
double passiveMoveBy(const ROOT::Math::XYZVector &by)
Moves origin of the coordinate system (passive transformation) by the given vector.
TMatrixDSym m_covariance
5x5 covariance of the perigee parameters.
const TMatrixDSym & getCovariance() const
Getter for covariance matrix of perigee parameters in matrix form.
Abstract base class for different kinds of events.