EPJ Web of Conferences (Jan 2020)

EVE-7 and FireworksWeb: The next generation event visualization tools for ROOT and CMS

  • Mrak Tadel Alja,
  • Tadel Matevz,
  • Yagil Avi,
  • Kovalskyi Dmytro,
  • Linev Sergey

DOI
https://doi.org/10.1051/epjconf/202024508027
Journal volume & issue
Vol. 245
p. 08027

Abstract

Read online

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.