28 #include "TMatrixDSym.h" 44 TMatrixDSym &
cov() {
return m_cov; }
45 TVectorD &
par() {
return m_par; }
46 double &
par(
int row) {
return m_par(row); }
48 TMatrixDSym
cov(
const std::vector<int> &indexVec)
const;
49 TVectorD
par(
const std::vector<int> &indexVec)
const;
51 const TMatrixDSym &
cov()
const {
return m_cov; }
52 const TVectorD &
par()
const {
return m_par; }
53 const double &
par(
int row)
const {
return m_par(row); }
60 int dim()
const {
return m_dim; }
65 double err(
int row)
const {
return sqrt(m_cov(row, row)); }
68 void reset(
int newdim);
86 std::vector<int> m_nConstraintsVec;
87 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