16 #include "TMatrixDSym.h" 32 TMatrixDSym &
cov() {
return m_cov; }
33 TVectorD &
par() {
return m_par; }
34 double &
par(
int row) {
return m_par(row); }
36 TMatrixDSym
cov(
const std::vector<int> &indexVec)
const;
37 TVectorD
par(
const std::vector<int> &indexVec)
const;
39 const TMatrixDSym &
cov()
const {
return m_cov; }
40 const TVectorD &
par()
const {
return m_par; }
41 const double &
par(
int row)
const {
return m_par(row); }
48 int dim()
const {
return m_dim; }
53 double err(
int row)
const {
return sqrt(m_cov(row, row)); }
56 void reset(
int newdim);
74 std::vector<int> m_nConstraintsVec;
75 std::map<const ParticleBase *, ChiSquare> m_chiSquareMap;
friend F32vec4 sqrt(const F32vec4 &a)
void addChiSquare(double chi2, int nconstraints, const ParticleBase *p)
double err(int row) const
const double & par(int row) const
const TMatrixDSym & cov() const
void resetCov(double scale=100)
int & nConstraintsVec(int row)
const TVectorD & par() const