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
64 stars 268 forks source link

Support for advanced reconstructors in API #2291

Open kosack opened 1 year ago

kosack commented 1 year ago

Please describe the use case that requires this feature.

Soon we will want to support reconstructors that can reconstruct more than one ReconstructionProperty (For example ImPACT , #2052, or fancier ML methods where geometry, energy, and gammaness can all be predicted in one go). The current design supports this, but is somewhat inconsistent so could use some small changes.

Describe the solution you'd like A few things I noticed when looking at the current implementation: