Logo ROOT  
Reference Guide
RooFit::Detail::CompileContext Class Reference

Definition at line 28 of file NormalizationHelpers.h.

Public Member Functions

 CompileContext (RooArgSet const &topLevelNormSet)
 
 ~CompileContext ()
 
template<class T >
T * compile (T &arg, RooAbsArg &owner, RooArgSet const &normSet)
 
void compileServers (RooAbsArg &arg, RooArgSet const &normSet)
 

Private Member Functions

void add (RooAbsArg &arg)
 
RooAbsArgcompileImpl (RooAbsArg &arg, RooAbsArg &owner, RooArgSet const &normSet)
 
RooAbsArgfind (RooAbsArg &arg) const
 

Private Attributes

std::unordered_map< TNamed const *, RooAbsArg * > _clonedArgsSet
 
RooArgSet const & _topLevelNormSet
 

#include <RooFit/Detail/NormalizationHelpers.h>

Constructor & Destructor Documentation

◆ CompileContext()

RooFit::Detail::CompileContext::CompileContext ( RooArgSet const &  topLevelNormSet)

Definition at line 21 of file NormalizationHelpers.cxx.

◆ ~CompileContext()

RooFit::Detail::CompileContext::~CompileContext ( )

Definition at line 23 of file NormalizationHelpers.cxx.

Member Function Documentation

◆ add()

void RooFit::Detail::CompileContext::add ( RooAbsArg arg)
private

Definition at line 25 of file NormalizationHelpers.cxx.

◆ compile()

template<class T >
T * RooFit::Detail::CompileContext::compile ( T &  arg,
RooAbsArg owner,
RooArgSet const &  normSet 
)
inline

Definition at line 35 of file NormalizationHelpers.h.

◆ compileImpl()

RooAbsArg * RooFit::Detail::CompileContext::compileImpl ( RooAbsArg arg,
RooAbsArg owner,
RooArgSet const &  normSet 
)
private

Definition at line 50 of file NormalizationHelpers.cxx.

◆ compileServers()

void RooFit::Detail::CompileContext::compileServers ( RooAbsArg arg,
RooArgSet const &  normSet 
)

Definition at line 39 of file NormalizationHelpers.cxx.

◆ find()

RooAbsArg * RooFit::Detail::CompileContext::find ( RooAbsArg arg) const
private

Definition at line 30 of file NormalizationHelpers.cxx.

Member Data Documentation

◆ _clonedArgsSet

std::unordered_map<TNamed const *, RooAbsArg *> RooFit::Detail::CompileContext::_clonedArgsSet
private

Definition at line 48 of file NormalizationHelpers.h.

◆ _topLevelNormSet

RooArgSet const& RooFit::Detail::CompileContext::_topLevelNormSet
private

Definition at line 47 of file NormalizationHelpers.h.

Libraries for RooFit::Detail::CompileContext:
[legend]

The documentation for this class was generated from the following files: