Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RDFHelpers.hxx File Reference
#include <ROOT/RDF/GraphUtils.hxx>
#include <ROOT/RDF/RActionBase.hxx>
#include <ROOT/RDF/RResultMap.hxx>
#include <ROOT/RResultHandle.hxx>
#include <ROOT/TypeTraits.hxx>
#include <array>
#include <chrono>
#include <fstream>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for RDFHelpers.hxx:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::RDF::Experimental::ProgressHelper
 RDF progress helper. More...
 

Namespaces

namespace  ROOT
 This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 
namespace  ROOT::Internal
 
namespace  ROOT::Internal::RDF
 
namespace  ROOT::RDF
 
namespace  ROOT::RDF::Experimental
 

Typedefs

using ROOT::RDF::Experimental::SnapshotPtr_t = ROOT::RDF::RResultPtr< ROOT::RDF::RInterface< ROOT::Detail::RDF::RLoopManager, void > >
 

Functions

void ROOT::RDF::Experimental::AddProgressBar (ROOT::RDataFrame df)
 Add ProgressBar to an RDataFrame.
 
void ROOT::RDF::Experimental::AddProgressBar (ROOT::RDF::RNode df)
 Add ProgressBar to a ROOT::RDF::RNode.
 
template<typename NodeType >
RNode ROOT::RDF::AsRNode (NodeType node)
 Cast a RDataFrame node to the common type ROOT::RDF::RNode.
 
template<typename F , typename Args = typename ROOT::TypeTraits::CallableTraits<std::decay_t<F>>::arg_types_nodecay, typename Ret = typename ROOT::TypeTraits::CallableTraits<std::decay_t<F>>::ret_type>
auto ROOT::RDF::Not (F &&f) -> decltype(RDFInternal::NotHelper(Args(), std::forward< F >(f)))
 Given a callable with signature bool(T1, T2, ...) return a callable with same signature that returns the negated result.
 
template<typename... ArgTypes, typename F >
std::function< bool(ArgTypes...)> ROOT::Internal::RDF::NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, F &&f)
 
template<typename... ArgTypes, typename Ret , typename... Args>
std::function< bool(ArgTypes...)> ROOT::Internal::RDF::NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, Ret(*f)(Args...))
 
template<std::size_t N, typename T , typename F >
auto ROOT::Internal::RDF::PassAsVec (F &&f) -> PassAsVecHelper< std::make_index_sequence< N >, T, F >
 
template<std::size_t N, typename T , typename F >
auto ROOT::RDF::PassAsVec (F &&f) -> RDFInternal::PassAsVecHelper< std::make_index_sequence< N >, T, F >
 PassAsVec is a callable generator that allows passing N variables of type T to a function as a single collection.
 
unsigned int ROOT::RDF::RunGraphs (std::vector< RResultHandle > handles)
 Trigger the event loop of multiple RDataFrames concurrently.
 
template<typename NodeType >
std::string ROOT::RDF::SaveGraph (NodeType node)
 Create a graphviz representation of the dataframe computation graph, return it as a string.
 
template<typename NodeType >
void ROOT::RDF::SaveGraph (NodeType node, const std::string &outputFile)
 Create a graphviz representation of the dataframe computation graph, write it to the specified file.
 
template<typename T >
RResultMap< T > ROOT::RDF::Experimental::VariationsFor (RResultPtr< T > resPtr)
 Produce all required systematic variations for the given result.
 
SnapshotPtr_t ROOT::RDF::Experimental::VariationsFor (SnapshotPtr_t resPtr)