|
ATLAS Offline Software
|
Go to the documentation of this file.
26 #ifndef TRKIPATFITTERUTILS_FITMATRICES_H
27 #define TRKIPATFITTERUTILS_FITMATRICES_H
33 #include "GaudiKernel/MsgStream.h"
100 int setDimensions(std::vector<FitMeasurement*>& measurements,
160 #endif // TRKIPATFITTERUTILS_FITMATRICES_H
Amg::VectorX m_weightedDifference
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
Amg::MatrixX & finalCovariance()
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Amg::MatrixX m_perigeeDifference
void avoidMomentumSingularity(void)
double perigeeChiSquared(void)
void usePerigee(const FitMeasurement &measurement)
int numberDoF(void) const
Amg::MatrixX m_derivativeMatrix
const Amg::VectorX * m_perigee
int numberDriftCircles(void) const
void refinePointers(void)
FitMatrices & operator=(const FitMatrices &)=delete
void printWeightMatrix(void)
static double chiSquaredChange(void)
std::vector< int > m_lastRowForParameter
FitMatrices(bool constrainedAlignmentEffects)
void printDerivativeMatrix(void)
Amg::MatrixX m_finalCovariance
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< double > m_residuals
FitMatrices(FitMatrices &&)=default
FitMatrices(const FitMatrices &)=delete
Amg::MatrixX m_covariance
Amg::MatrixX & derivativeMatrix()
FitParameters * m_parameters
void checkPointers(MsgStream &log) const
void addPerigeeMeasurement(void)
const Amg::MatrixX * fullCovariance(void)
bool m_constrainedAlignmentEffects
std::vector< FitMeasurement * > * m_measurements
FitMatrices & operator=(FitMatrices &&)=default
int setDimensions(std::vector< FitMeasurement * > &measurements, FitParameters *parameters)
std::vector< int > m_firstRowForParameter
bool solveEquations(void)
const Amg::MatrixX * m_perigeeWeight