#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 |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
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 87 of file RooLagrangianMorphFunc.cxx.
Definition at line 270 of file RooLagrangianMorphFunc.cxx.
|
inline |
create a new diagonal matrix of size n
Definition at line 291 of file RooLagrangianMorphFunc.cxx.
Definition at line 309 of file RooLagrangianMorphFunc.cxx.
convert a matrix into a TMatrixD
Definition at line 275 of file RooLagrangianMorphFunc.cxx.
convert a TMatrixD into a Matrix
Definition at line 283 of file RooLagrangianMorphFunc.cxx.
|
inline |
write a matrix
Definition at line 301 of file RooLagrangianMorphFunc.cxx.
|
inline |
retrieve the size of a square matrix
Definition at line 114 of file RooLagrangianMorphFunc.cxx.
|
inline |
write a matrix to a text file
Definition at line 144 of file RooLagrangianMorphFunc.cxx.
void writeMatrixToStreamT | ( | const MatrixT & | matrix, |
std::ostream & | stream | ||
) |
write a matrix to a stream
Definition at line 123 of file RooLagrangianMorphFunc.cxx.
|
staticconstexpr |
Definition at line 89 of file RooLagrangianMorphFunc.cxx.
|
staticconstexpr |
Definition at line 90 of file RooLagrangianMorphFunc.cxx.