10 "FreeTrajectoryState: attempt to access errors when none available");
67 double rx = rho*x.
x();
68 double ry = rho*x.
y();
70 double ax = p.
x()*rx + p.
y()*ry;
71 double ay = p.
x()*ry - p.
y()*rx + p.
perp2();
72 double cospsi = (.5*(rx*rx + ry*ry - rr*rr) + ay)/
sqrt(ax*ax + ay*ay);
73 return fabs(cospsi) <= 1.;
ROOT::Math::SMatrix< double, 5, 6, ROOT::Math::MatRepStd< double, 5, 6 > > AlgebraicMatrix56
const GlobalTrajectoryParameters & parameters() const
Global3DPoint GlobalPoint
CurvilinearTrajectoryError theCurvilinearError
CartesianTrajectoryError theCartesianError
GlobalVector magneticFieldInInverseGeV(const GlobalPoint &x) const
GlobalTrajectoryParameters theGlobalParameters
static void missingError()
void createCurvilinearError() const
void createCartesianError() const
GlobalVector momentum() const
bool theCartesianErrorValid
const AlgebraicSymMatrix66 & matrix() const
bool theCurvilinearErrorValid
Vector3DBase unit() const
GlobalPoint position() const
void rescaleError(double factor)
bool canReach(double radius) const
double transverseCurvature() const
ROOT::Math::SMatrix< double, 6, 5, ROOT::Math::MatRepStd< double, 6, 5 > > AlgebraicMatrix65
void zeroFieldScaling(double factor)
const AlgebraicSymMatrix55 & matrix() const
const AlgebraicMatrix56 & jacobian() const
const AlgebraicMatrix65 & jacobian() const