#include "Riostream.h"#include "RooAbsCollection.h"#include "RooArgList.h"#include "RooArgProxy.h"#include "RooArgSet.h"#include "RooBinning.h"#include "RooDataHist.h"#include "RooFormulaVar.h"#include "RooHistFunc.h"#include "RooLagrangianMorphFunc.h"#include "RooLinearCombination.h"#include "RooParamHistFunc.h"#include "RooProduct.h"#include "RooRealVar.h"#include "RooWorkspace.h"#include "RooFactoryWSTool.h"#include "ROOT/StringUtils.hxx"#include "TFile.h"#include "TFolder.h"#include "TH1.h"#include "TMap.h"#include "TParameter.h"#include "TRandom3.h"#include <algorithm>#include <array>#include <cmath>#include <cstddef>#include <iostream>#include <limits>#include <map>#include <memory>#include <sstream>#include <stdexcept>#include <type_traits>#include <typeinfo>#include "TDecompLU.h"Classes | |
| class | RooLagrangianMorphFunc::CacheElem |
| struct | is_specialization< Test, Ref > |
| struct | is_specialization< Ref< Args... >, Ref > |
Namespaces | |
| namespace | ROOT |
| This file contains a specialised ROOT message handler to test for diagnostic in unit tests. | |
Macros | |
| #define | NaN std::numeric_limits<double>::quiet_NaN() |
Typedefs | |
| typedef TMatrixD | Matrix |
Functions | |
| Matrix | diagMatrix (size_t n) |
| create a new diagonal matrix of size n | |
| double | invertMatrix (const Matrix &matrix, Matrix &inverse) |
| TMatrixD | makeRootMatrix (const Matrix &in) |
| convert a matrix into a TMatrixD | |
| Matrix | makeSuperMatrix (const TMatrixD &in) |
| convert a TMatrixD into a Matrix | |
| void | printMatrix (const TMatrixD &mat) |
| write a matrix | |
| template<class MatrixT > | |
| size_t | size (const MatrixT &matrix) |
| retrieve the size of a square matrix | |
| template<> | |
| size_t | size< TMatrixD > (const TMatrixD &mat) |
| template<class MatrixT > | |
| void | writeMatrixToFileT (const MatrixT &matrix, const char *fname) |
| write a matrix to a text file | |
| template<class MatrixT > | |
| void | writeMatrixToStreamT (const MatrixT &matrix, std::ostream &stream) |
| write a matrix to a stream | |
Variables | |
| static constexpr double | morphLargestWeight = 10e7 |
| static constexpr double | morphUnityDeviation = 10e-6 |
| #define NaN std::numeric_limits<double>::quiet_NaN() |
Definition at line 86 of file RooLagrangianMorphFunc.cxx.
Definition at line 269 of file RooLagrangianMorphFunc.cxx.
|
inline |
create a new diagonal matrix of size n
Definition at line 290 of file RooLagrangianMorphFunc.cxx.
Definition at line 308 of file RooLagrangianMorphFunc.cxx.
convert a matrix into a TMatrixD
Definition at line 274 of file RooLagrangianMorphFunc.cxx.
convert a TMatrixD into a Matrix
Definition at line 282 of file RooLagrangianMorphFunc.cxx.
|
inline |
write a matrix
Definition at line 300 of file RooLagrangianMorphFunc.cxx.
|
inline |
retrieve the size of a square matrix
Definition at line 113 of file RooLagrangianMorphFunc.cxx.
|
inline |
write a matrix to a text file
Definition at line 143 of file RooLagrangianMorphFunc.cxx.
| void writeMatrixToStreamT | ( | const MatrixT & | matrix, |
| std::ostream & | stream | ||
| ) |
write a matrix to a stream
Definition at line 122 of file RooLagrangianMorphFunc.cxx.
|
staticconstexpr |
Definition at line 88 of file RooLagrangianMorphFunc.cxx.
|
staticconstexpr |
Definition at line 89 of file RooLagrangianMorphFunc.cxx.