Project: datamanagement
Issue DM-1909: Interface design for full focal plane PSF estimation
Breakdown: swinbank 40%; jbosch 30%; rhl 30% This is mostly design work, but I'd like the goal to be a new Python command-line task that repeats as much of the current ProcessCcd as necessary to run full focal plane PSF estimation, and would serve as a starting point for a future-proof visit processing script. Some issues include: - Gather requirements from e.g. DESC people as to needed inputs and data flow. - Get details of what camera/telescope systems will provide, and figure out how those related to what DESC needs. - Design classes for camera/telescope engineering data and wavefront information. Figure out how they'll be managed on disk (stored with Exposure, part of CameraGeom, with flats, biases, etc.). - Discuss parallelization needs with middleware team, and determine a way forward that lets us design interfaces using future parallelization schemes that don't exist yet. - Design Python task interface for full focal plane PSF estimation. - Implement command-line task that calls the full focal plane PSF estimation task. - Implement placeholder PSF estimation subtask that just uses existing PSF determiners on single CCDs. This may be too ambitious for the 40 story points we've allocated, and should discuss either adding more effort or reducing the scope.
Story points: 45