13#ifndef RooFit_Detail_NormalizationHelpers_h 
   14#define RooFit_Detail_NormalizationHelpers_h 
   18#include <unordered_map> 
   73   return std::unique_ptr<T>{
static_cast<T *
>(arg.compileForNormSet(
normSet, ctx).release())};
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Common abstract base class for objects that represent a value and a "shape" in RooFit.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
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 setLikelihoodMode(bool flag)
 
T * compile(T &arg, RooAbsArg &owner, RooArgSet const &normSet)
 
void setBinWidthFuncFlag(bool flag)
 
bool binWidthFuncFlag() const
 
The TNamed class is the base class for all named ROOT classes.
 
std::unique_ptr< T > compileForNormSet(T const &arg, RooArgSet const &normSet)
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...