10 #ifndef TSCOVMATRIXMGR_H_
11 #define TSCOVMATRIXMGR_H_
16 #include <TObjArray.h>
22 #include <TMatrixTSym.h>
24 #include <TDecompChol.h>
27 #include <RooMultiVarGaussian.h>
31 #include "TSParamList.h"
33 #include "TSNuiParam.h"
34 #include "TSNuiParamSet.h"
48 void Add(
const TMatrixT<double> &, TString opt=
"");
55 void ImportSubMatrix(
const TMatrixT<double> &,
int first_ele=0,
int last_ele=0);
56 void ImportSubMatrix(
const TMatrixT<double> &, std::vector<std::pair<int,int> > &);
58 void ImportSubMatrix(
const TH2 &,
int first_ele=0,
int last_ele=0);
59 void ImportSubMatrix(
const TH2 &, std::vector<std::pair<int,int> > &);
61 void ImportSubMatrixDiag(
const TH1 &,
int first_ele=0,
int last_ele=0);
65 int GetDimension()
const {
return fDimension;}
66 double GetElement(
int,
int)
const;
68 const TMatrixTSym<double>& GetTMatrixTSym()
const {
return fMatrix;}
76 void SetElement(
int,
int,
double);
88 TMatrixTSym<double> fMatrix;
89 TMatrixTSym<double> fCorr;
92 TDecompChol fDecompChol;
94 TMatrixTSym<double> fMatrixU;
95 TMatrixTSym<double> fMatrixL;
Definition: TSCovMatrixMgr.h:40
Definition: TSNuiParamSet.h:36
void AggregateMatrix(const TMatrixT< double > &)
Definition: TSCovMatrixMgr.cc:73