Logo ROOT   6.16/01
Reference Guide
Namespaces | Classes | Functions
ROOT::Detail::RDF Namespace Reference

Namespaces

namespace  CustomColExtraArgs
 

Classes

class  RCustomColumn
 
class  RCustomColumnBase
 
class  RFilter
 
class  RFilterBase
 
class  RJittedCustomColumn
 A wrapper around a concrete RCustomColumn, which forwards all calls to it RJittedCustomColumn is a placeholder that is put in the collection of custom columns in place of a RCustomColumn that will be just-in-time compiled. More...
 
class  RJittedFilter
 A wrapper around a concrete RFilter, which forwards all calls to it RJittedFilter is the type of the node returned by jitted Filter calls: the concrete filter can be created and set at a later time, from jitted code. More...
 
class  RLoopManager
 The head node of a RDF computation graph. More...
 
class  RNodeBase
 Base class for non-leaf nodes of the computational graph. More...
 
class  RRange
 
class  RRangeBase
 

Functions

ULong64_t GetAddress (std::vector< std::string > &p)
 
ULong64_t GetAddress (TTree &p)
 
template<typename dtype >
ULong64_t GetVectorAddress (std::vector< dtype > &p)
 
template<typename T >
RResultPtr< T > MakeResultPtr (const std::shared_ptr< T > &r, RLoopManager &lm, std::shared_ptr< RDFInternal::RActionBase > actionPtr)
 Create a RResultPtr and set its pointer to the corresponding RAction This overload is invoked by non-jitted actions, as they have access to RAction before constructing RResultPtr. More...
 
template<typename BufType , typename... ColTypes, std::size_t... Idx>
void TTreeAsFlatMatrix (std::index_sequence< Idx... >, TTree &tree, std::vector< BufType > &matrix, std::vector< std::string > &columns)
 
template<typename BufType , typename... ColTypes>
void TTreeAsFlatMatrixHelper (TTree &tree, std::vector< BufType > &matrix, std::vector< std::string > &columns)
 

Function Documentation

◆ GetAddress() [1/2]

ULong64_t ROOT::Detail::RDF::GetAddress ( std::vector< std::string > &  p)
inline

Definition at line 30 of file TTreeAsFlatMatrix.hxx.

◆ GetAddress() [2/2]

ULong64_t ROOT::Detail::RDF::GetAddress ( TTree p)
inline

Definition at line 34 of file TTreeAsFlatMatrix.hxx.

◆ GetVectorAddress()

template<typename dtype >
ULong64_t ROOT::Detail::RDF::GetVectorAddress ( std::vector< dtype > &  p)

Definition at line 25 of file TTreeAsFlatMatrix.hxx.

◆ MakeResultPtr()

template<typename T >
RResultPtr< T > ROOT::Detail::RDF::MakeResultPtr ( const std::shared_ptr< T > &  r,
RLoopManager df,
std::shared_ptr< ROOT::Internal::RDF::RActionBase actionPtr 
)

Create a RResultPtr and set its pointer to the corresponding RAction This overload is invoked by non-jitted actions, as they have access to RAction before constructing RResultPtr.

Definition at line 333 of file RResultPtr.hxx.

◆ TTreeAsFlatMatrix()

template<typename BufType , typename... ColTypes, std::size_t... Idx>
void ROOT::Detail::RDF::TTreeAsFlatMatrix ( std::index_sequence< Idx... >  ,
TTree tree,
std::vector< BufType > &  matrix,
std::vector< std::string > &  columns 
)

Definition at line 40 of file TTreeAsFlatMatrix.hxx.

◆ TTreeAsFlatMatrixHelper()

template<typename BufType , typename... ColTypes>
void ROOT::Detail::RDF::TTreeAsFlatMatrixHelper ( TTree tree,
std::vector< BufType > &  matrix,
std::vector< std::string > &  columns 
)

Definition at line 58 of file TTreeAsFlatMatrix.hxx.