1 #ifndef GsfTrackReco_GsfTrack_h
2 #define GsfTrackReco_GsfTrack_h
double phiModeError() const
error on phi from mode
int chargeMode() const
track electric charge from mode
char chargeMode_
electric charge from mode
double pyMode() const
y coordinate of momentum vector from mode
static index covIndex(index i, index j)
covariance matrix index in array
const Vector & momentumMode() const
track momentum vector from mode
math::Error< dimensionMode >::type CovarianceMatrixMode
3 parameter covariance matrix (momentum part) from mode
double pMode() const
momentum vector magnitude from mode
double lambdaMode() const
Lambda angle from mode.
void setGsfExtra(const GsfTrackExtraRef &ref)
set reference to GSF "extra" object
double thetaModeError() const
error on theta from mode
GsfTrack()
default constructor
double qoverpMode() const
q/p from mode
double ptModeError() const
error on Pt (set to 1000 TeV if charge==0 for safety) from mode
void setMode(int chargeMode, const Vector &momentumMode, const CovarianceMatrixMode &covarianceMode)
set mode parameters
double chi2() const
chi-squared of the fit
Vector momentumMode_
momentum vector from mode
double ndof() const
number of degrees of freedom of the fit
float covarianceMode_[covarianceSizeMode]
3x3 momentum part of covariance (in q/p, lambda, phi)
double pzMode() const
z coordinate of momentum vector from mode
double parameterMode(int i) const
i-th parameter ( i = 0, ... 2 ) from mode
math::XYZPoint Point
point in the space
CovarianceMatrixMode &fill CMS_THREAD_SAFE(CovarianceMatrixMode &v) const
fill 3x3 SMatrix
GsfTrackExtraRef gsfExtra_
reference to GSF "extra" extension
double errorMode(int i) const
error on specified element from mode
const GsfTrackExtraRef & gsfExtra() const
reference to "extra" object
double thetaMode() const
polar angle from mode
double qoverpModeError() const
error on signed transverse curvature from mode
double pxMode() const
x coordinate of momentum vector from mode
CovarianceMatrixMode covarianceMode() const
return track covariance matrix from mode
CovarianceMatrix & fill(CovarianceMatrix &v) const
fill SMatrix
double etaMode() const
pseudorapidity of momentum vector from mode
double covarianceMode(int i, int j) const
(i,j)-th element of covarianve matrix ( i, j = 0, ... 2 ) from mode
double phiMode() const
azimuthal angle of momentum vector from mode
int charge() const
track electric charge
double lambdaModeError() const
error on lambda from mode
double etaModeError() const
error on eta from mode
math::XYZVector Vector
spatial vector
double ptMode() const
track transverse momentum from mode
ParameterVectorMode parametersMode() const
Track parameters with one-to-one correspondence to the covariance matrix from mode.
math::Vector< dimensionMode >::type ParameterVectorMode
parameter vector (momentum part) from mode