Visualizing Events and Detectors

Juraj Smieško

CERN

FCC Software Hands-on Tutorial

20 October 2022

Goals

  • Visualize events and detectors
  • Using web based tools
    • Independent of OS graphics
  • Phoenix: Detector independent event display
    • Developed under HSF
    • Written in TypeScript
    • Static application
  • JSROOT
    • Part of the ROOT project
    • Offers possibility to work with ROOT files on the web

Strategy

  • Separate event data and detector description
  • Events
    • Described in EDM4hep event data format
    • Convert ROOT files into JSON files
    • EDM4hep data structure is kept
  • Detector
    • Detector is described in DD4hep compact files
    • Convert XML into ROOT for JSROOT
    • Convert ROOT into glTF for Phoenix