15 void fill_tree(
const char *treeName,
const char *fileName)
20 .Define(
"pz", [](
double px,
double py) {
return sqrt(px * px + py * py); }, {
"px",
"py"})
21 .Snapshot(treeName, fileName);
27 auto fileName =
"df003_profiles.root";
28 auto treeName =
"myTree";
29 fill_tree(treeName, fileName);
35 auto hprof1d =
d.Profile1D({
"hprof1d",
"Profile of pz versus px", 64, -4, 4});
36 auto hprof2d =
d.Profile2D({
"hprof2d",
"Profile of pz versus px and py", 40, -4, 4, 40, -4, 4, 0, 20});
39 auto c1 =
new TCanvas(
"c1",
"Profile histogram example", 200, 10, 700, 500);
41 auto c2 =
new TCanvas(
"c2",
"Profile2D histogram example", 200, 10, 700, 500);
virtual Double_t Gaus(Double_t mean=0, Double_t sigma=1)
Samples a random number from the standard Normal (Gaussian) Distribution with the given mean and sigm...
R__EXTERN TRandom * gRandom
ROOT's RDataFrame offers a high level interface for analyses of data stored in TTrees, CSV's and other data formats.