Status: Won't Fix
Fix Version/s: None
We started adding a system to allow algorithms to declare what kind of data they can run on, but never really put it in place. To do this, we should:
- Add more flags (at least NO_CALIB).
- Pass these flags in pipe_tasks and other places with tasks that use measurement tasks as subtasks (for instance, we should set NO_WCS and NO_CALIB during calibrate.initialMeasurement, and COADD in processCoadd).
- Add checks for these flags in appropriate algorithms. For instance, PsfFlux should fail in construction if NO_PSF is set, and PeakLikelihoodFlux should fail if PRECONVOLVED is not set.
DM-1130 refactor C++ Algorithm classes
This has been made obsolete by changes in
DM-1130, which removes the MeasurementDataFlags mechanism.