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