15#ifndef TRK_RESIDUALPULL_H
16#define TRK_RESIDUALPULL_H
65 std::vector<double>
pull,
79 const std::vector<double>&
pull()
const;
const std::vector< double > & residual() const
return residual vector
@ Biased
RP with track state including the hit.
@ HitOnly
RP with biased track state, but pull from hit only.
@ Unbiased
RP with track state that has measurement not included.
@ McTruth
RP between rec and true track intersection.
ResidualPull()=default
default constructor
ResidualType m_residualType
ResidualType residualType() const
returns residual type (truth/biased/unbiased etc)
std::vector< double > m_pull
bool isPullValid() const
returns false if the pull was calculated without a valid covariance matrix for the track parameters,...
const std::vector< double > & pull() const
return pull vector
ResidualPull(std::vector< double > residual, std::vector< double > pull, bool pullValid, ResidualType residualType, int parameterKey, double sineStripAngle=0.0)
explicit constructor
double sineStripAngle() const
returns strip angle wrt.
int dimension() const
return the dimension of the residual and pull
int parameterKey() const
return the parameter key of the Trk::LocalParameters (of the measurement) used for the calculation
std::vector< double > m_residual
Ensure that the ATLAS eigen extensions are properly loaded.