#include <MatrixMeschach.h>
Public Member Functions | |
void | AddData (ALIuint col, ALIuint lin, ALIdouble data) |
void | Dump (const ALIstring &mtext) |
void | EliminateColumns (ALIint lin_first, ALIint lin_last) |
void | EliminateLines (ALIint lin_first, ALIint lin_last) |
void | inverse () |
const MAT * | Mat () const |
MAT * | MatNonConst () const |
MatrixMeschach () | |
MatrixMeschach (ALIint NoCol, ALIint NoLin) | |
MatrixMeschach (const MatrixMeschach &mat) | |
ALIint | NoColumns () const |
ALIint | NoLines () const |
ALIdouble | operator() (int i, int j) const |
void | operator*= (const MatrixMeschach &mat) |
void | operator*= (const ALIdouble num) |
void | operator+= (const MatrixMeschach &mat) |
MatrixMeschach & | operator= (const MatrixMeschach &mat) |
void | ostrDump (std::ostream &fout, const ALIstring &mtext) |
void | SetCorrelation (ALIint i1, ALIint i2, ALIdouble corr) |
void | setMat (MAT *mat) |
void | setNoColumns (ALIint ncol) |
void | setNoLines (ALIint nlin) |
void | transpose () |
~MatrixMeschach () | |
Private Member Functions | |
void | copy (const MatrixMeschach &mat) |
Private Attributes | |
MAT * | _Mat |
ALIint | _NoColumns |
ALIint | _NoLines |
Definition at line 31 of file MatrixMeschach.h.
MatrixMeschach::MatrixMeschach | ( | ) |
Definition at line 16 of file MatrixMeschach.cc.
Referenced by MatrixByMatrix(), operator*(), operator+(), and operator-().
MatrixMeschach::MatrixMeschach | ( | const MatrixMeschach & | mat | ) |
Definition at line 40 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, copy(), NoColumns(), and NoLines().
MatrixMeschach::~MatrixMeschach | ( | ) |
Definition at line 268 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, MessageLogger_cfi::cerr, cuy::col, data, and cppFunctionSkipper::exception.
Referenced by EliminateColumns(), EliminateLines(), Fit::FillMatricesWithCalibratedParameters(), Fit::FillMatricesWithMeasurements(), and SetCorrelation().
|
private |
Definition at line 52 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, cuy::col, and MatNonConst().
Referenced by EliminateColumns(), EliminateLines(), MatrixMeschach(), and operator=().
void MatrixMeschach::Dump | ( | const ALIstring & | mtext | ) |
Definition at line 361 of file MatrixMeschach.cc.
References gather_cfg::cout, and ostrDump().
Referenced by Fit::addDaMatrixToEntries(), EliminateColumns(), EliminateLines(), Fit::FillMatricesWithMeasurements(), Fit::getFitQuality(), Fit::GetSChi2(), Fit::multiplyMatrices(), and Fit::PropagateErrors().
Definition at line 328 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, AddData(), MessageLogger_cfi::cerr, copy(), gather_cfg::cout, ALIUtils::debug, Dump(), cuy::ii, findQualityFiles::jj, Mat(), NoColumns(), and NoLines().
Definition at line 294 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, AddData(), MessageLogger_cfi::cerr, copy(), gather_cfg::cout, ALIUtils::debug, Dump(), cuy::ii, findQualityFiles::jj, Mat(), NoColumns(), and NoLines().
void MatrixMeschach::inverse | ( | ) |
Definition at line 254 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, gather_cfg::cout, and ALIUtils::debug.
Referenced by Fit::multiplyMatrices(), and Fit::PropagateErrors().
|
inline |
Definition at line 68 of file MatrixMeschach.h.
References _Mat.
Referenced by Fit::dumpEntryAfterFit(), Fit::dumpEntryCorrelations(), EliminateColumns(), EliminateLines(), FittedEntriesSet::FillCorrelations(), FittedEntriesSet::FillEntries(), NtupleManager::FillFitParameters(), CocoaDBMgr::GetOptAlignInfoFromOptO(), Fit::multiplyMatrices(), operator+(), and operator=().
|
inline |
Definition at line 74 of file MatrixMeschach.h.
References _Mat.
Referenced by copy(), MatrixByMatrix(), operator*(), and Fit::PropagateErrors().
|
inline |
Definition at line 59 of file MatrixMeschach.h.
References _NoColumns.
Referenced by Fit::CheckIfMeasIsProportionalToAnother(), EliminateColumns(), EliminateLines(), MatrixByMatrix(), MatrixMeschach(), operator*(), operator*=(), operator+(), and operator=().
|
inline |
Definition at line 56 of file MatrixMeschach.h.
References _NoLines.
Referenced by Fit::CheckIfFitPossible(), Fit::CheckIfMeasIsProportionalToAnother(), EliminateColumns(), EliminateLines(), MatrixByMatrix(), MatrixMeschach(), operator*(), operator*=(), operator+(), operator=(), and Fit::setCorrelationFromParamFitted().
ALIdouble MatrixMeschach::operator() | ( | int | i, |
int | j | ||
) | const |
void MatrixMeschach::operator*= | ( | const MatrixMeschach & | mat | ) |
Definition at line 81 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, MessageLogger_cfi::cerr, gather_cfg::cout, NoColumns(), and NoLines().
void MatrixMeschach::operator*= | ( | const ALIdouble | num | ) |
Definition at line 121 of file MatrixMeschach.cc.
References _Mat, cuy::ii, findQualityFiles::jj, and pileupDistInMC::num.
void MatrixMeschach::operator+= | ( | const MatrixMeschach & | mat | ) |
Definition at line 103 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, and MessageLogger_cfi::cerr.
MatrixMeschach & MatrixMeschach::operator= | ( | const MatrixMeschach & | mat | ) |
Definition at line 66 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, copy(), gather_cfg::cout, ALIUtils::debug, Mat(), NoColumns(), and NoLines().
void MatrixMeschach::ostrDump | ( | std::ostream & | fout, |
const ALIstring & | mtext | ||
) |
Definition at line 367 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, cuy::ii, and findQualityFiles::jj.
Referenced by Dump(), and Fit::dumpMatrices().
Definition at line 384 of file MatrixMeschach.cc.
References AddData(), gather_cfg::cout, ALIUtils::debug, and mathSSE::sqrt().
Referenced by Fit::setCorrelationFromParamFitted().
|
inline |
Definition at line 71 of file MatrixMeschach.h.
References _Mat.
Referenced by MatrixByMatrix(), and operator*().
|
inline |
Definition at line 62 of file MatrixMeschach.h.
References _NoColumns, and create_public_lumi_plots::ncol.
Referenced by MatrixByMatrix(), and operator*().
|
inline |
Definition at line 65 of file MatrixMeschach.h.
References _NoLines.
void MatrixMeschach::transpose | ( | ) |
Definition at line 212 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, and cuy::col.
Referenced by Fit::getFitQuality(), Fit::GetSChi2(), and Fit::multiplyMatrices().
|
private |
Definition at line 84 of file MatrixMeschach.h.
Referenced by AddData(), copy(), EliminateColumns(), EliminateLines(), inverse(), Mat(), MatNonConst(), MatrixMeschach(), operator()(), operator*=(), operator+=(), operator=(), ostrDump(), setMat(), transpose(), and ~MatrixMeschach().
|
private |
Definition at line 82 of file MatrixMeschach.h.
Referenced by AddData(), copy(), EliminateColumns(), EliminateLines(), inverse(), MatrixMeschach(), NoColumns(), operator*=(), operator+=(), operator=(), ostrDump(), setNoColumns(), and transpose().
|
private |
Definition at line 81 of file MatrixMeschach.h.
Referenced by AddData(), copy(), EliminateColumns(), EliminateLines(), inverse(), MatrixMeschach(), NoLines(), operator*=(), operator+=(), operator=(), ostrDump(), setNoLines(), and transpose().