void setBinnedLikelihoodMode(bool flag)
void markAsCompiled(RooAbsArg &arg) const
std::unordered_map< RooAbsArg *, RooAbsArg * > _replacements
bool binnedLikelihoodMode() const
void compileServers(RooAbsArg &arg, RooArgSet const &normSet)
RooAbsArg * find(RooAbsArg &arg) const
RooAbsArg * compileImpl(RooAbsArg &arg, RooAbsArg &owner, RooArgSet const &normSet)
std::unordered_map< TNamed const *, RooAbsArg * > _clonedArgsSet
bool _binnedLikelihoodMode
bool isMarkedAsCompiled(RooAbsArg const &arg) const
RooArgSet const & _topLevelNormSet
CompileContext(RooArgSet const &topLevelNormSet)
bool likelihoodMode() const
void compileServer(RooAbsArg &server, RooAbsArg &arg, RooArgSet const &normSet)
void markSubtreeAsCompiled(RooAbsArg &arg) const
Mark arg and every branch node reachable through its server tree as already compiled.
void setLikelihoodMode(bool flag)
T * compile(T &arg, RooAbsArg &owner, RooArgSet const &normSet)
void setBinWidthFuncFlag(bool flag)
bool binWidthFuncFlag() const