16 void fill_tree(
const char *treeName,
const char *fileName)
18 ROOT::RDataFrame d(10000);
20 d.Define(
"b1", [&i]() {
return i++; }).Snapshot(treeName, fileName);
23 using TDS = ROOT::RDF::RDataSource;
25 int df011_ROOTDataSource()
27 auto fileName =
"df011_ROOTDataSources.root";
28 auto treeName =
"myTree";
29 fill_tree(treeName, fileName);
31 auto d_s = ROOT::RDF::MakeRootDataFrame(treeName, fileName);
35 auto h_s = d_s.Define(
"x",
"1./(b1 + 1.)").Histo1D({
"h_s",
"h_s", 128, 0, .6},
"x");
38 ROOT::RDataFrame d(treeName, fileName);
39 auto h = d.Define(
"x",
"1./(b1 + 1.)").Histo1D({
"h",
"h", 128, 0, .6},
"x");
41 auto c_s =
new TCanvas();
45 auto c =
new TCanvas();