Logo ROOT  
Reference Guide
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:


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...


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


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)