Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RooMomentMorphFuncND.h File Reference
#include "RooAbsPdf.h"
#include "RooRealProxy.h"
#include "RooCategoryProxy.h"
#include "RooAbsReal.h"
#include "RooAbsCategory.h"
#include "RooSetProxy.h"
#include "RooListProxy.h"
#include "RooArgList.h"
#include "RooBinning.h"
#include "RooFit/Detail/NormalizationHelpers.h"
#include "TMatrixD.h"
#include "TMap.h"
#include <vector>
#include <map>

Classes

class  RooMomentMorphFuncND::CacheElem
class  RooMomentMorphFuncND::Grid2
class  RooFit::Detail::RooMomentMorphFraction
 Helper compute-graph node that exposes one of the morph mixing fractions to the RooFit::Evaluator. More...
class  RooMomentMorphFuncND

Namespaces

namespace  RooFit
 The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or other types of arguments).
namespace  RooFit::Detail

Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
std::unique_ptr< RooAbsArgcompileForNormSet (RooArgSet const &normSet, RooFit::Detail::CompileContext &ctx) const override
static const char * DeclFileName ()
double evaluate () const override
void findShape (const std::vector< double > &x) const
CacheElemgetCache (const RooArgSet *nset) const
double getValV (const RooArgSet *set=nullptr) const override
void initialize ()
TClassIsA () const override
bool setBinIntegrator (RooArgSet &allVars)
**void setPdfMode (bool flag=true)
int sij (const int &i, const int &j) const
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
RooAbsRealsumFunc (const RooArgSet *nset)
void useHorizontalMorphing (bool val)

Variables

RooObjCacheManager _cacheMgr
 ! Transient cache manager
RooArgSet_curNormSet = nullptr
 ! Transient cache manager
bool _isPdfMode = false
std::unique_ptr< TMatrixD_M
std::unique_ptr< TMatrixD_MSqr
RooSetProxy _obsList
RooListProxy _parList
RooListProxy _pdfList
Grid2 _referenceGrid
Setting _setting
std::vector< int_squareIdx
std::vector< std::vector< double > > _squareVec
bool _useHorizMorph

Function Documentation

◆ Class()

TClass * Class ( )
static
Returns
TClass describing this class

Definition at line 29 of file Class.C.

◆ Class_Name()

const char * Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t Class_Version ( )
staticconstexpr
Returns
Version of this class

Definition at line 173 of file RooMomentMorphFuncND.h.

◆ compileForNormSet()

std::unique_ptr< RooAbsArg > compileForNormSet ( RooArgSet const & normSet,
RooFit::Detail::CompileContext & ctx ) const
override

◆ DeclFileName()

const char * DeclFileName ( )
static
Returns
Name of the file containing the class declaration

Definition at line 173 of file RooMomentMorphFuncND.h.

◆ evaluate()

double evaluate ( ) const
override

◆ findShape()

void RooMomentMorphFuncND::findShape ( const std::vector< double > & x) const
protected

Definition at line 821 of file RooMomentMorphFuncND.cxx.

◆ getCache()

CacheElem * getCache ( const RooArgSet * nset) const
protected

◆ getValV()

double getValV ( const RooArgSet * set = nullptr) const
override

◆ initialize()

void initialize ( )
protected

◆ IsA()

TClass * IsA ( ) const
override
Returns
TClass describing current object

Definition at line 173 of file RooMomentMorphFuncND.h.

◆ setBinIntegrator()

bool setBinIntegrator ( RooArgSet & allVars)

◆ setPdfMode()

**void setPdfMode ( bool flag = true)

Definition at line 132 of file RooMomentMorphFuncND.h.

◆ sij()

int sij ( const int & i,
const int & j ) const
inlineprotected

Definition at line 171 of file RooMomentMorphFuncND.h.

◆ Streamer()

void Streamer ( TBuffer & )
override

◆ StreamerNVirtual()

void StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)

Definition at line 173 of file RooMomentMorphFuncND.h.

◆ sumFunc()

RooAbsReal * sumFunc ( const RooArgSet * nset)
protected

◆ useHorizontalMorphing()

void useHorizontalMorphing ( bool val)

Definition at line 134 of file RooMomentMorphFuncND.h.

Variable Documentation

◆ _cacheMgr

RooObjCacheManager _cacheMgr
mutableprotected

! Transient cache manager

Definition at line 154 of file RooMomentMorphFuncND.h.

◆ _curNormSet

RooArgSet* _curNormSet = nullptr
mutableprotected

! Transient cache manager

Definition at line 155 of file RooMomentMorphFuncND.h.

◆ _isPdfMode

bool _isPdfMode = false
protected

Definition at line 169 of file RooMomentMorphFuncND.h.

◆ _M

std::unique_ptr<TMatrixD> _M
mutableprotected

Definition at line 162 of file RooMomentMorphFuncND.h.

◆ _MSqr

std::unique_ptr<TMatrixD> _MSqr
mutableprotected

Definition at line 163 of file RooMomentMorphFuncND.h.

◆ _obsList

RooSetProxy _obsList
protected

Definition at line 158 of file RooMomentMorphFuncND.h.

◆ _parList

RooListProxy _parList
protected

Definition at line 157 of file RooMomentMorphFuncND.h.

◆ _pdfList

RooListProxy _pdfList
protected

Definition at line 160 of file RooMomentMorphFuncND.h.

◆ _referenceGrid

Grid2 _referenceGrid
mutableprotected

Definition at line 159 of file RooMomentMorphFuncND.h.

◆ _setting

Setting _setting
protected

Definition at line 167 of file RooMomentMorphFuncND.h.

◆ _squareIdx

std::vector<int> _squareIdx
mutableprotected

Definition at line 165 of file RooMomentMorphFuncND.h.

◆ _squareVec

std::vector<std::vector<double> > _squareVec
mutableprotected

Definition at line 164 of file RooMomentMorphFuncND.h.

◆ _useHorizMorph

bool _useHorizMorph
protected

Definition at line 168 of file RooMomentMorphFuncND.h.