1 #ifndef IDEALHELIXPARAMETERS_H
2 #define IDEALHELIXPARAMETERS_H
64 #include "IdealHelixParameters.icc"
void setData(const reco::Track *track, const math::XYZVector &refPoint=math::XYZVector(0, 0, 0))
float GetRotationAngle() const
math::XYZVector GetCircleCenter() const
const reco::Track * _track
void setMagnField(const MagneticField *magnField)
math::XYZVector GetMomentumAtTangentPoint() const
math::XYZVector _MomentumAtTangentPoint
math::XYZVector XYZVector
math::XYZVector GetTangentPoint() const
math::XYZVector _refPoint
float GetTransverseIPAtTangent() const
math::XYZVector _circleCenter
XYZVectorD XYZVector
spatial vector with cartesian internal representation
XYZPointD XYZPoint
point in space with cartesian internal representation
const MagneticField * _magnField
bool isTangentPointDistanceLessThan(float rmax, const reco::Track *track, const math::XYZVector &refPoint)
void evalMomentumatTangentPoint()
math::XYZVector _tangentPoint