Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit::Detail Namespace Reference

Namespaces

namespace  MathFuncs
 

Classes

class  CodeSquashContext
 A class to maintain the context for squashing of RooFit models into code. More...
 
class  CompileContext
 
class  DataKey
 
struct  FlatMap
 
struct  HashAssistedFind
 Helper for hash-map-assisted finding of elements by name. More...
 
class  JSONNode
 
class  JSONTree
 
class  RooAbsDataFiller
 

Functions

template<typename T >
void cartesianProduct (std::vector< std::vector< T > > &out, std::vector< std::vector< T > > &in)
 
template<class T >
std::unique_ptr< T > compileForNormSet (T const &arg, RooArgSet const &normSet)
 
std::unique_ptr< RooLinkedListcreateCmdList ()
 
template<typename... Args>
std::unique_ptr< RooLinkedListcreateCmdList (RooCmdArg const *arg1, Args &&...args)
 
std::unique_ptr< RooLinkedListcreateCmdList (RooLinkedList const *cmdList)
 
template<class Key_t , class Val_t >
auto flatMapToStdMap (FlatMap< Key_t, Val_t > const &flatMap)
 
RooCmdArg ImportFlatMap (FlatMap< std::string, RooDataHist * > const &args)
 
RooCmdArg ImportFlatMap (FlatMap< std::string, RooDataSet * > const &args)
 
RooCmdArg ImportFlatMap (FlatMap< std::string, TH1 * > const &args)
 
std::pair< double, intintegrate1d (std::function< double(double)> func, bool doTrapezoid, int maxSteps, int minStepsZero, int fixSteps, double epsAbs, double epsRel, bool doExtrap, double xmin, double xmax, std::span< double > hArr, std::span< double > sArr)
 
RooCmdArg LinkFlatMap (FlatMap< std::string, RooAbsData * > const &args)
 
std::string makeValidVarName (std::string const &in)
 
template<typename Iterator >
bool nextCombination (const Iterator first, Iterator k, const Iterator last)
 
std::ostream & operator<< (std::ostream &os, RooFit::Detail::JSONNode const &s)
 
template<class T >
std::vector< T > & operator<< (std::vector< T > &v, RooFit::Detail::JSONNode const &n)
 
template<class T >
std::vector< T > & operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::children_view const &cv)
 
template<class T >
std::vector< T > & operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::const_children_view const &cv)
 
RooCmdArg SliceFlatMap (FlatMap< RooCategory *, std::string > const &args)
 

Function Documentation

◆ cartesianProduct()

template<typename T >
void RooFit::Detail::cartesianProduct ( std::vector< std::vector< T > > &  out,
std::vector< std::vector< T > > &  in 
)

Definition at line 22 of file Algorithms.h.

◆ compileForNormSet()

template<class T >
std::unique_ptr< T > RooFit::Detail::compileForNormSet ( T const &  arg,
RooArgSet const &  normSet 
)

Definition at line 70 of file NormalizationHelpers.h.

◆ createCmdList() [1/3]

std::unique_ptr< RooLinkedList > RooFit::Detail::createCmdList ( )
inline

Definition at line 457 of file RooGlobalFunc.h.

◆ createCmdList() [2/3]

template<typename... Args>
std::unique_ptr< RooLinkedList > RooFit::Detail::createCmdList ( RooCmdArg const *  arg1,
Args &&...  args 
)
inline

Definition at line 448 of file RooGlobalFunc.h.

◆ createCmdList() [3/3]

std::unique_ptr< RooLinkedList > RooFit::Detail::createCmdList ( RooLinkedList const *  cmdList)
inline

Definition at line 462 of file RooGlobalFunc.h.

◆ flatMapToStdMap()

template<class Key_t , class Val_t >
auto RooFit::Detail::flatMapToStdMap ( FlatMap< Key_t, Val_t > const &  flatMap)

Definition at line 481 of file RooGlobalFunc.h.

◆ ImportFlatMap() [1/3]

RooCmdArg RooFit::Detail::ImportFlatMap ( FlatMap< std::string, RooDataHist * > const &  args)

Definition at line 1071 of file RooGlobalFunc.cxx.

◆ ImportFlatMap() [2/3]

RooCmdArg RooFit::Detail::ImportFlatMap ( FlatMap< std::string, RooDataSet * > const &  args)

Definition at line 1079 of file RooGlobalFunc.cxx.

◆ ImportFlatMap() [3/3]

RooCmdArg RooFit::Detail::ImportFlatMap ( FlatMap< std::string, TH1 * > const &  args)

Definition at line 1075 of file RooGlobalFunc.cxx.

◆ integrate1d()

std::pair< double, int > RooFit::Detail::integrate1d ( std::function< double(double)>  func,
bool  doTrapezoid,
int  maxSteps,
int  minStepsZero,
int  fixSteps,
double  epsAbs,
double  epsRel,
bool  doExtrap,
double  xmin,
double  xmax,
std::span< double hArr,
std::span< double sArr 
)

Definition at line 161 of file RooRombergIntegrator.cxx.

◆ LinkFlatMap()

RooCmdArg RooFit::Detail::LinkFlatMap ( FlatMap< std::string, RooAbsData * > const &  args)

Definition at line 1083 of file RooGlobalFunc.cxx.

◆ makeValidVarName()

std::string RooFit::Detail::makeValidVarName ( std::string const &  in)

◆ nextCombination()

template<typename Iterator >
bool RooFit::Detail::nextCombination ( const Iterator  first,
Iterator  k,
const Iterator  last 
)

Definition at line 64 of file Algorithms.h.

◆ operator<<() [1/4]

std::ostream & RooFit::Detail::operator<< ( std::ostream &  os,
RooFit::Detail::JSONNode const &  s 
)

Definition at line 65 of file JSONInterface.cxx.

◆ operator<<() [2/4]

template<class T >
std::vector< T > & RooFit::Detail::operator<< ( std::vector< T > &  v,
RooFit::Detail::JSONNode const &  n 
)

Definition at line 222 of file JSONInterface.h.

◆ operator<<() [3/4]

template<class T >
std::vector< T > & RooFit::Detail::operator<< ( std::vector< T > &  v,
RooFit::Detail::JSONNode::children_view const &  cv 
)

Definition at line 222 of file JSONInterface.h.

◆ operator<<() [4/4]

template<class T >
std::vector< T > & RooFit::Detail::operator<< ( std::vector< T > &  v,
RooFit::Detail::JSONNode::const_children_view const &  cv 
)

Definition at line 222 of file JSONInterface.h.

◆ SliceFlatMap()

RooCmdArg RooFit::Detail::SliceFlatMap ( FlatMap< RooCategory *, std::string > const &  args)

Definition at line 1067 of file RooGlobalFunc.cxx.