#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.