#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 30 of file MatrixMeschach.h.
MatrixMeschach::MatrixMeschach | ( | ) |
Definition at line 14 of file MatrixMeschach.cc.
MatrixMeschach::MatrixMeschach | ( | const MatrixMeschach & | mat | ) |
Definition at line 34 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, copy(), NoColumns(), and NoLines().
MatrixMeschach::~MatrixMeschach | ( | ) |
Definition at line 237 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, cuy::col, data, and cppFunctionSkipper::exception.
Referenced by EliminateColumns(), EliminateLines(), Fit::FillMatricesWithCalibratedParameters(), Fit::FillMatricesWithMeasurements(), and SetCorrelation().
|
private |
Definition at line 44 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, cuy::col, and MatNonConst().
Referenced by SequenceTypes.Task::copyAndAdd(), EliminateColumns(), EliminateLines(), MatrixMeschach(), and operator=().
void MatrixMeschach::Dump | ( | const ALIstring & | mtext | ) |
Definition at line 317 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 285 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, AddData(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, copy(), gather_cfg::cout, ALIUtils::debug, Dump(), cuy::ii, findQualityFiles::jj, Mat(), NoColumns(), and NoLines().
Definition at line 253 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, AddData(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, copy(), gather_cfg::cout, ALIUtils::debug, Dump(), cuy::ii, findQualityFiles::jj, Mat(), NoColumns(), and NoLines().
void MatrixMeschach::inverse | ( | ) |
Definition at line 224 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 57 of file MatrixMeschach.h.
References _Mat.
Referenced by Fit::dumpEntryAfterFit(), Fit::dumpEntryCorrelations(), EliminateColumns(), EliminateLines(), FittedEntriesSet::FillCorrelations(), FittedEntriesSet::FillEntries(), NtupleManager::FillFitParameters(), Fit::multiplyMatrices(), operator+(), and operator=().
|
inline |
Definition at line 59 of file MatrixMeschach.h.
References _Mat.
Referenced by copy(), MatrixByMatrix(), operator*(), and Fit::PropagateErrors().
|
inline |
Definition at line 54 of file MatrixMeschach.h.
References _NoColumns.
Referenced by Fit::CheckIfMeasIsProportionalToAnother(), EliminateColumns(), EliminateLines(), MatrixByMatrix(), MatrixMeschach(), operator*(), operator*=(), operator+(), and operator=().
|
inline |
Definition at line 53 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 |
Definition at line 248 of file MatrixMeschach.cc.
References _Mat, mps_fire::i, and dqmiolumiharvest::j.
void MatrixMeschach::operator*= | ( | const MatrixMeschach & | mat | ) |
Definition at line 70 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, gather_cfg::cout, NoColumns(), and NoLines().
void MatrixMeschach::operator*= | ( | const ALIdouble | num | ) |
Definition at line 108 of file MatrixMeschach.cc.
References _Mat, cuy::ii, findQualityFiles::jj, and pileupDistInMC::num.
void MatrixMeschach::operator+= | ( | const MatrixMeschach & | mat | ) |
Definition at line 93 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, and EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr.
MatrixMeschach & MatrixMeschach::operator= | ( | const MatrixMeschach & | mat | ) |
Definition at line 56 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 320 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, cuy::ii, and findQualityFiles::jj.
Referenced by Dump(), and Fit::dumpMatrices().
Definition at line 334 of file MatrixMeschach.cc.
References AddData(), gather_cfg::cout, ALIUtils::debug, and mathSSE::sqrt().
Referenced by Fit::setCorrelationFromParamFitted().
|
inline |
Definition at line 58 of file MatrixMeschach.h.
References _Mat.
Referenced by MatrixByMatrix(), and operator*().
|
inline |
Definition at line 55 of file MatrixMeschach.h.
References _NoColumns.
Referenced by MatrixByMatrix(), and operator*().
|
inline |
void MatrixMeschach::transpose | ( | ) |
Definition at line 185 of file MatrixMeschach.cc.
References _Mat, _NoColumns, _NoLines, and cuy::col.
Referenced by Fit::getFitQuality(), Fit::GetSChi2(), and Fit::multiplyMatrices().
|
private |
Definition at line 66 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 64 of file MatrixMeschach.h.
Referenced by AddData(), copy(), EliminateColumns(), EliminateLines(), inverse(), MatrixMeschach(), NoColumns(), operator*=(), operator+=(), operator=(), ostrDump(), setNoColumns(), and transpose().
|
private |
Definition at line 63 of file MatrixMeschach.h.
Referenced by AddData(), copy(), EliminateColumns(), EliminateLines(), inverse(), MatrixMeschach(), NoLines(), operator*=(), operator+=(), operator=(), ostrDump(), setNoLines(), and transpose().