11 #include <analysis/VertexFitting/TreeFitter/FitParams.h>
12 #include <analysis/VertexFitting/TreeFitter/FitParameterDimensionException.h>
15 namespace TreeFitter {
23 m_dimensionReduction(0),
24 m_nConstraintsVec(dim, 0),
26 m_globalCovariance(dim, dim)
40 Eigen::Matrix < double, -1, -1, 0, MAX_MATRIX_SIZE, MAX_MATRIX_SIZE >::Zero(
m_dim,
m_dim);
50 for (
int row = 0; row <
m_dim; ++row) {
65 const int nPars =
dim();
66 const int ndf = nConstr - nPars;
68 const std::string error_string =
69 "Not enough constraints for this fit. Try adding a mass or beam cosntraint. constraints: " + std::to_string(
70 nConstr) +
" parameters to extract: " + std::to_string(nPars) +
" ndf: " + std::to_string(ndf);