https://doi.org/10.1051/epjconf/202024508027
EVE-7 and FireworksWeb: The next generation event visualization tools for ROOT and CMS
1
UC San Diego, La Jolla, CA, USA 92093
2
MIT, Cambridge, MA, USA 02139
3
GSI, Darmstadt, Germany 64291
* e-mail: amraktadel@ucsd.edu
** e-mail: mtadel@ucsd.edu
Published online: 16 November 2020
The CMS experiment supports and contributes to the development of the next-generation Event Visualization Environment (EVE) of the ROOT framework with the intention of superseding Fireworks, the physics analysis oriented event display of CMS, with a new server-web client implementation. EVE-7 is a rewrite of EVE for the ROOT-7 era, using modern C++ and relying on ROOT’s built-in http server for communication with GUI clients. Part of EVE-7 is also implemented in JavaScript and uses OpenUI5, JSROOT, and Three.js as its foundation libraries. While some of the advanced features of EVE have not yet been ported to EVE-7, the existing code-base can be used for building of demonstrator applications serving as technology preview. FireworksWeb is currently at the stage of a minimal application built around EVE-7. Several advanced Fireworks features have been ported into EVE-7 in an experiment-independent manner, relying heavily on Cling, the C++ interpreter of ROOT: dynamic table views, handling of physics object collections, and filtering of objects within physics collections.
© The Authors, published by EDP Sciences, 2020
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.