Speaker
Description
This contribution highlights practical uses of ROOT and JSROOT for data exploration and web-based visualization. We show performance improvements achieved by replacing matplotlib with JSROOT in the CalibView app for the CMS PPS project. A key feature is the partial reading of ROOT files and handling plot data as JSON objects.
We also present a lightweight approach using static websites served with GitHub Pages. By linking to public ROOT files, these pages can visualize large datasets controlled by URL parameters. We compare this method with WebAssembly HDF5 readers, which lack partial read support.
Finally, we discuss JSROOT as the visualization layer of YAPTIDE, a web framework for particle transport simulations. We share insights on user experience and integration within large React-based applications.
Lessons learned from both user and developer perspectives will be shared, including recent developments in uproot that complement web-based workflows.