otsdaq_utilities  v2_05_02_indev
tree.js
1 var jsroot = require("jsroot");
2 
3 jsroot.OpenFile("https://root.cern/js/files/hsimple.root", function(f) {
4  f.ReadObject("ntuple;1", function(tree) {
5  tree.Draw({ expr: "px:py:pz", dump: true, numentries: 100 }, function(res) {
6  console.log("NumEntries", res.length);
7  var sumx = 0, sumy = 0, sumz = 0;
8  res.forEach(function(item) {
9  sumx += item.x;
10  sumy += item.y;
11  sumz += item.z;
12  });
13  console.log('Mean x', sumx/res.length);
14  console.log('Mean y', sumy/res.length);
15  console.log('Mean z', sumz/res.length);
16  });
17 
18  });
19 });