Definition at line 29 of file NormalizationHelpers.h.
#include <RooFit/Detail/NormalizationHelpers.h>
◆ CompileContext()
| RooFit::Detail::CompileContext::CompileContext |
( |
RooArgSet const & | topLevelNormSet | ) |
|
◆ ~CompileContext()
| RooFit::Detail::CompileContext::~CompileContext |
( |
| ) |
|
◆ add()
| void RooFit::Detail::CompileContext::add |
( |
RooAbsArg & | arg | ) |
|
|
private |
◆ binnedLikelihoodMode()
| bool RooFit::Detail::CompileContext::binnedLikelihoodMode |
( |
| ) |
const |
|
inline |
◆ binWidthFuncFlag()
| bool RooFit::Detail::CompileContext::binWidthFuncFlag |
( |
| ) |
const |
|
inline |
◆ compile()
template<class T>
| T * RooFit::Detail::CompileContext::compile |
( |
T & | arg, |
|
|
RooAbsArg & | owner, |
|
|
RooArgSet const & | normSet ) |
|
inline |
◆ compileImpl()
◆ compileServer()
◆ compileServers()
| void RooFit::Detail::CompileContext::compileServers |
( |
RooAbsArg & | arg, |
|
|
RooArgSet const & | normSet ) |
◆ find()
◆ isMarkedAsCompiled()
| bool RooFit::Detail::CompileContext::isMarkedAsCompiled |
( |
RooAbsArg const & | arg | ) |
const |
|
private |
◆ likelihoodMode()
| bool RooFit::Detail::CompileContext::likelihoodMode |
( |
| ) |
const |
|
inline |
◆ markAsCompiled()
| void RooFit::Detail::CompileContext::markAsCompiled |
( |
RooAbsArg & | arg | ) |
const |
◆ markSubtreeAsCompiled()
| void RooFit::Detail::CompileContext::markSubtreeAsCompiled |
( |
RooAbsArg & | arg | ) |
const |
Mark arg and every branch node reachable through its server tree as already compiled.
Use this after assembling or cloning a sub-graph yourself inside compileForNormSet: it prevents a follow-up compileServers call from re-cloning any of those internal nodes, while still letting the recursive descent reach the genuine leaves (fundamental observables and parameters) at the bottom of the tree.
Definition at line 85 of file NormalizationHelpers.cxx.
◆ setBinnedLikelihoodMode()
| void RooFit::Detail::CompileContext::setBinnedLikelihoodMode |
( |
bool | flag | ) |
|
|
inline |
◆ setBinWidthFuncFlag()
| void RooFit::Detail::CompileContext::setBinWidthFuncFlag |
( |
bool | flag | ) |
|
|
inline |
◆ setLikelihoodMode()
| void RooFit::Detail::CompileContext::setLikelihoodMode |
( |
bool | flag | ) |
|
|
inline |
◆ _binnedLikelihoodMode
| bool RooFit::Detail::CompileContext::_binnedLikelihoodMode = false |
|
private |
◆ _binWidthFuncFlag
| bool RooFit::Detail::CompileContext::_binWidthFuncFlag = false |
|
private |
◆ _clonedArgsSet
| std::unordered_map<TNamed const *, RooAbsArg *> RooFit::Detail::CompileContext::_clonedArgsSet |
|
private |
◆ _likelihoodMode
| bool RooFit::Detail::CompileContext::_likelihoodMode = false |
|
private |
◆ _replacements
| std::unordered_map<RooAbsArg *, RooAbsArg *> RooFit::Detail::CompileContext::_replacements |
|
private |
◆ _topLevelNormSet
| RooArgSet const& RooFit::Detail::CompileContext::_topLevelNormSet |
|
private |
The documentation for this class was generated from the following files: