Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFitImplHelpers.h File Reference
#include <RooMsgService.h>
#include <RooAbsArg.h>
#include <RooAbsReal.h>
#include <sstream>
#include <vector>
#include <string>
#include <utility>
Include dependency graph for RooFitImplHelpers.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  RooHelpers::BinnedLOutput
 
class  ChangeOperModeRAII
 Struct to temporarily change the operation mode of a RooAbsArg until it goes out of scope. More...
 
class  DisableCachingRAII
 Disable all caches for sub-branches in an expression tree. More...
 

Namespaces

namespace  RooFit
 The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or other types of arguments).
 
namespace  RooFit::Detail
 
namespace  RooHelpers
 
namespace  RooHelpers::Detail
 

Functions

bool RooHelpers::checkIfRangesOverlap (RooArgSet const &observables, std::vector< std::string > const &rangeNames)
 
template<class T >
std::unique_ptr< T > RooHelpers::cloneTreeWithSameParameters (T const &arg, RooArgSet const *observables=nullptr)
 Clone RooAbsArg object and reattach to original parameters.
 
RooAbsArgRooHelpers::Detail::cloneTreeWithSameParametersImpl (RooAbsArg const &arg, RooArgSet const *observables)
 
BinnedLOutput RooHelpers::getBinnedL (RooAbsPdf const &pdf)
 
std::string RooHelpers::getColonSeparatedNameString (RooArgSet const &argSet, char delim=':')
 
std::string RooHelpers::getRangeNameForSimComponent (std::string const &rangeName, bool splitRange, std::string const &catName)
 
std::pair< double, doubleRooHelpers::getRangeOrBinningInterval (RooAbsArg const *arg, const char *rangeName)
 
void RooHelpers::getSortedComputationGraph (RooAbsArg const &func, RooArgSet &out)
 
std::string RooFit::Detail::makeValidVarName (std::string const &in)
 
RooArgSet RooHelpers::selectFromArgSet (RooArgSet const &, std::string const &names)
 
bool RooHelpers::Detail::snapshotImpl (RooAbsCollection const &input, RooAbsCollection &output, bool deepCopy, RooArgSet const *observables)