auto nEvents = 128U; auto d_s = ROOT::RDF::MakeTrivialDataFrame(nEvents); auto h_s = d_s.Define("x", "1./(1. + col0)").Histo1D({"h_s", "h_s", 128, 0, .6}, "x"); ROOT::RDataFrame d(nEvents); auto g = []() { static ULong64_t i = 0; return i++; }; auto h = d.Define("col0", g).Define("x", "1./(1. + col0)").Histo1D({"h", "h", 128, 0, .6}, "x"); auto c_s = new TCanvas(); c_s->SetLogy(); h_s->DrawClone(); auto c = new TCanvas(); c->SetLogy(); h->DrawClone(); return 0; gROOT->GetListOfCanvases()->Draw()