cta-observatory / ctapipe

Low-level data processing pipeline software for CTAO or similar arrays of Imaging Atmospheric Cherenkov Telescopes
https://ctapipe.readthedocs.org
BSD 3-Clause "New" or "Revised" License
62 stars 265 forks source link

General event display component #2540

Open maxnoe opened 2 months ago

maxnoe commented 2 months ago

Please describe the use case that requires this feature.

To replace the narrowly scoped and quite limited ctapipe-display-dl1 and be able to just use everything done in ctapipe-process, we should add a EventDisplay component, which could be an abstract interface to allow multiple implementations (e.g. matplotlib / qt or bokeh in the browser).

It should have two modes: going through the events manually (i.e. stopping the event loop until the user clicks "next") or just displaying events as they are processed.

Should have mutliple tabs for the different data levels:

Should be invoked with ctapipe-process -i <path> --display for example.