Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: meas_modelfit
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:DRP S17-3
-
Team:Data Release Production
Description
meas_modelfit contains a lot of code that was used for FDR-era prototyping of modelfitting and has not been used since. Some of this is worth keeping and reviving, because it's hard-won algorithmic code we may want to use in the future, while some of it should be removed. In many cases, the unwanted code is being kept around because it's the only way the code we want is still tested; in other cases a small, easy-to-replace fraction of it is used by the bitrotted code we want to keep or code in active use (i.e. CModel).
This ticket is for cleaning up that mess. Roughly, that means:
- Remove the custom table/record/catalog classes.
- Remove the custom CmdLineTasks.
- Remove the Sampler and Interpreter classes.
Some of this work may be best spawned done on other tickets, which should be linked here.
I've spun off the harder tasks in this issue into a new one, in order to make this one doable quickly. I think doing that before converting meas_modelfit to pybind11 will save time overall, as this issue will greatly reduce the amount of Python code that needs to be wrapped.
I've adjusted the story points of this issue accordingly.