Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit::JSONIO::Detail::Domains::ProductDomain Class Reference

Definition at line 50 of file Domains.h.

Classes

struct  ProductDomainElement
 

Public Member Functions

bool hasVariable (const char *name) const
 
void populate (RooWorkspace &ws) const
 
void readJSON (RooFit::Detail::JSONNode const &)
 
void readVariable (const char *name, double min, double max)
 
void readVariable (const char *name, RooAbsBinning const &binning)
 
void readVariable (const RooRealVar &)
 
void registerBinnings (const char *name, RooWorkspace &ws) const
 
void writeJSON (RooFit::Detail::JSONNode &) const
 
void writeVariable (RooRealVar &) const
 

Static Private Member Functions

static void applyBinning (RooRealVar &var, ProductDomainElement const &elem, const char *name=nullptr)
 
static void readBinning (ProductDomainElement &elem, RooAbsBinning const &binning)
 
static void writeBinning (RooFit::Detail::JSONNode &node, ProductDomainElement const &elem)
 

Private Attributes

std::map< std::string, ProductDomainElement_map
 

#include </github/home/ROOT-CI/src/roofit/hs3/src/Domains.h>

Member Function Documentation

◆ applyBinning()

void RooFit::JSONIO::Detail::Domains::ProductDomain::applyBinning ( RooRealVar & var,
ProductDomainElement const & elem,
const char * name = nullptr )
staticprivate

Definition at line 179 of file Domains.cxx.

◆ hasVariable()

bool RooFit::JSONIO::Detail::Domains::ProductDomain::hasVariable ( const char * name) const

Definition at line 226 of file Domains.cxx.

◆ populate()

void RooFit::JSONIO::Detail::Domains::ProductDomain::populate ( RooWorkspace & ws) const

Definition at line 286 of file Domains.cxx.

◆ readBinning()

void RooFit::JSONIO::Detail::Domains::ProductDomain::readBinning ( ProductDomainElement & elem,
RooAbsBinning const & binning )
staticprivate

Definition at line 133 of file Domains.cxx.

◆ readJSON()

void RooFit::JSONIO::Detail::Domains::ProductDomain::readJSON ( RooFit::Detail::JSONNode const & node)

Definition at line 231 of file Domains.cxx.

◆ readVariable() [1/3]

void RooFit::JSONIO::Detail::Domains::ProductDomain::readVariable ( const char * name,
double min,
double max )

Definition at line 166 of file Domains.cxx.

◆ readVariable() [2/3]

void RooFit::JSONIO::Detail::Domains::ProductDomain::readVariable ( const char * name,
RooAbsBinning const & binning )

Definition at line 155 of file Domains.cxx.

◆ readVariable() [3/3]

void RooFit::JSONIO::Detail::Domains::ProductDomain::readVariable ( const RooRealVar & var)

Definition at line 128 of file Domains.cxx.

◆ registerBinnings()

void RooFit::JSONIO::Detail::Domains::ProductDomain::registerBinnings ( const char * name,
RooWorkspace & ws ) const

Definition at line 300 of file Domains.cxx.

◆ writeBinning()

void RooFit::JSONIO::Detail::Domains::ProductDomain::writeBinning ( RooFit::Detail::JSONNode & node,
ProductDomainElement const & elem )
staticprivate

Definition at line 192 of file Domains.cxx.

◆ writeJSON()

void RooFit::JSONIO::Detail::Domains::ProductDomain::writeJSON ( RooFit::Detail::JSONNode & node) const

Definition at line 270 of file Domains.cxx.

◆ writeVariable()

void RooFit::JSONIO::Detail::Domains::ProductDomain::writeVariable ( RooRealVar & var) const

Definition at line 203 of file Domains.cxx.

Member Data Documentation

◆ _map

std::map<std::string, ProductDomainElement> RooFit::JSONIO::Detail::Domains::ProductDomain::_map
private

Definition at line 80 of file Domains.h.

  • roofit/hs3/src/Domains.h
  • roofit/hs3/src/Domains.cxx