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

Namespaces

namespace  MathFuncs
 

Classes

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
 
class  RooFixedProdPdf
 A RooProdPdf with a fixed normalization set can be replaced by this class. More...
 
class  RooNormalizedPdf
 
class  RooPyBind
 

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)
 
template<class Key , class T , class Compare , class Allocator >
RooFit::Detail::JSONNodeoperator<< (RooFit::Detail::JSONNode &n, const std::map< Key, T, Compare, Allocator > &m)
 
template<class Key , class T , class Hash , class KeyEqual , class Allocator >
RooFit::Detail::JSONNodeoperator<< (RooFit::Detail::JSONNode &n, const std::unordered_map< Key, T, Hash, KeyEqual, Allocator > &m)
 
RooFit::Detail::JSONNodeoperator<< (RooFit::Detail::JSONNode &n, std::span< const double > v)
 
RooFit::Detail::JSONNodeoperator<< (RooFit::Detail::JSONNode &n, std::span< const float > v)
 
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)
 
void replaceAll (std::string &inOut, std::string_view what, std::string_view with)
 
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 463 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 454 of file RooGlobalFunc.h.

◆ createCmdList() [3/3]

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

Definition at line 468 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 487 of file RooGlobalFunc.h.

◆ ImportFlatMap() [1/3]

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

Definition at line 1104 of file RooGlobalFunc.cxx.

◆ ImportFlatMap() [2/3]

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

Definition at line 1112 of file RooGlobalFunc.cxx.

◆ ImportFlatMap() [3/3]

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

Definition at line 1108 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 1116 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/8]

template<class Key , class T , class Compare , class Allocator >
RooFit::Detail::JSONNode & RooFit::Detail::operator<< ( RooFit::Detail::JSONNode & n,
const std::map< Key, T, Compare, Allocator > & m )

Definition at line 280 of file JSONInterface.h.

◆ operator<<() [2/8]

template<class Key , class T , class Hash , class KeyEqual , class Allocator >
RooFit::Detail::JSONNode & RooFit::Detail::operator<< ( RooFit::Detail::JSONNode & n,
const std::unordered_map< Key, T, Hash, KeyEqual, Allocator > & m )

Definition at line 269 of file JSONInterface.h.

◆ operator<<() [3/8]

RooFit::Detail::JSONNode & RooFit::Detail::operator<< ( RooFit::Detail::JSONNode & n,
std::span< const double > v )
inline

Definition at line 256 of file JSONInterface.h.

◆ operator<<() [4/8]

RooFit::Detail::JSONNode & RooFit::Detail::operator<< ( RooFit::Detail::JSONNode & n,
std::span< const float > v )
inline

Definition at line 262 of file JSONInterface.h.

◆ operator<<() [5/8]

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

Definition at line 65 of file JSONInterface.cxx.

◆ operator<<() [6/8]

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

Definition at line 226 of file JSONInterface.h.

◆ operator<<() [7/8]

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

Definition at line 226 of file JSONInterface.h.

◆ operator<<() [8/8]

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

Definition at line 226 of file JSONInterface.h.

◆ replaceAll()

void RooFit::Detail::replaceAll ( std::string & inOut,
std::string_view what,
std::string_view with )

◆ SliceFlatMap()

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

Definition at line 1100 of file RooGlobalFunc.cxx.