24 auto rd2 = rd1.Define(
"Root_def1",
"1").Filter(
"Root_def1 < 2",
"Main_Filter").Define(
"Root_def2",
"1");
26 auto branch1 = rd2.Define(
"Branch_1_def",
"1");
27 auto branch2 = rd2.Define(
"Branch_2_def",
"1");
30 .Define(
"Branch_1_1_def",
"1")
31 .Filter(
"1 == Branch_1_1_def % 2",
"Filter_1_1")
32 .Mean(
"Branch_1_1_def");
35 branch1.Define(
"Branch_1_2_def",
"1").Filter(
"Branch_1_2_def < 2",
"Filter_1_2").Count();
38 .Define(
"Branch_2_1_def",
"1")
39 .Define(
"Branch_2_2_def",
"1")
40 .Filter(
"1 == Branch_2_1_def % 2",
"Filter_2_1")
41 .Max(
"Branch_2_1_def");
50 gSystem->
Exec(
"dot -Tpng rdf_savegraph_tutorial.dot -o rdf_savegraph_tutorial.png");
R__EXTERN TSystem * gSystem
Smart pointer for the return type of actions.
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...
virtual Int_t Exec(const char *shellcmd)
Execute a command.
std::string SaveGraph(NodeType node)
Create a graphviz representation of the dataframe computation graph, return it as a string.