16 #ifndef ROOT_RDATAFRAME
17 #define ROOT_RDATAFRAME
38 namespace RDFDetail = ROOT::Detail::RDF;
39 namespace RDFInternal = ROOT::Internal::RDF;
40 namespace TTraits = ROOT::TypeTraits;
42 class RDataFrame :
public ROOT::RDF::RInterface<RDFDetail::RLoopManager> {
44 using ColumnNames_t = RDFDetail::ColumnNames_t;
45 RDataFrame(std::string_view treeName, std::string_view filenameglob,
const ColumnNames_t &defaultBranches = {});
46 RDataFrame(std::string_view treename,
const std::vector<std::string> &filenames,
47 const ColumnNames_t &defaultBranches = {});
48 RDataFrame(std::string_view treeName, ::TDirectory *dirPtr,
const ColumnNames_t &defaultBranches = {});
49 RDataFrame(TTree &tree,
const ColumnNames_t &defaultBranches = {});
50 RDataFrame(ULong64_t numEntries);
51 RDataFrame(std::unique_ptr<ROOT::RDF::RDataSource>,
const ColumnNames_t &defaultBranches = {});
58 std::string printValue(ROOT::RDataFrame *tdf);
61 #endif // ROOT_RDATAFRAME