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