16#ifndef ROOT_RDATAFRAME
17#define ROOT_RDATAFRAME
26#include <initializer_list>
45 RDataFrame(std::string_view treename,
const std::vector<std::string> &filenames,
47 RDataFrame(std::string_view treename, std::initializer_list<std::string> filenames,
49 RDataFrame(treename, std::vector<std::string>(std::move(filenames)), defaultColumns) {}
53 RDataFrame(std::unique_ptr<ROOT::RDF::RDataSource>,
const ColumnNames_t &defaultColumns = {});
58namespace Experimental {
unsigned long long ULong64_t
A dataset specification for RDataFrame.
The public interface to the RDataFrame federation of classes.
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...
RDataFrame(std::string_view treename, std::initializer_list< std::string > filenames, const ColumnNames_t &defaultColumns={})
RDataFrame(std::string_view treeName, ::TDirectory *dirPtr, const ColumnNames_t &defaultColumns={})
RDataFrame(std::string_view treeName, std::string_view filenameglob, const ColumnNames_t &defaultColumns={})
Build the dataframe.
ROOT::RDF::ColumnNames_t ColumnNames_t
Describe directory structure in memory.
A TTree represents a columnar dataset.
ROOT::RDataFrame FromSpec(const std::string &jsonFile)
Factory method to create an RDataFrame from a JSON specification file.
std::vector< std::string > ColumnNames_t
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.