11#ifndef ROOT_RDF_COLUMNREADERUTILS 
   12#define ROOT_RDF_COLUMNREADERUTILS 
   45                                              const std::type_info &
ti);
 
   78inline std::array<RDFDetail::RColumnReaderBase *, 0>
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
The head node of a RDF computation graph.
 
Pure virtual base class for all column reader types.
 
A binder for user-defined columns, variations and aliases.
 
A simple, robust and fast interface to read values from ROOT columnar datasets such as TTree,...
 
RDFDetail::RColumnReaderBase * GetColumnReader(unsigned int slot, RColumnReaderBase *defineOrVariationReader, RLoopManager &lm, TTreeReader *treeReader, std::string_view colName, const std::type_info &ti)
 
std::array< RDFDetail::RColumnReaderBase *, sizeof...(ColTypes)> GetColumnReaders(unsigned int slot, TTreeReader *treeReader, TypeList< ColTypes... >, const RColumnReadersInfo &colInfo, const std::string &variationName="nominal")
Create a group of column readers, one per type in the parameter pack.
 
ROOT type_traits extensions.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
 
This type aggregates some of the arguments passed to GetColumnReaders.
 
RLoopManager & fLoopManager
 
RColumnRegister & fColRegister
 
const std::vector< std::string > & fColNames