Don't be fooled though, there is a lot of work to be done - read on...
The outline of what the new backend classes will look like is shown in the backend overview graphic and then refined in backend details graphic. Additional helper classes can be found in the helper classes graphic. The existing DCR classes will have to be refactored to conform to the new design while maintaining backward compatibility; this effort will be helped by the unit tests for the existing DCR classes. The new CCB classes will essentially mirror the refactored DCR classes. No refactoring will be performed on the spectral line backend classes.
sparrow/api called fitting. The C++ fitting library from DEAP will also be moved from DEAP to the new fitting directory. The *Scan files should be placed in a new directory under gbt/api called "scans". The file, Phase.py, should be placed in the new directory, "backend", mentioned in the previous section.
There are also files in the DCR API which can be removed because they are no longer used; these files are: Display.py, OffsetScanFactory.py, and TPoint.py.
There is one file that needs to be renamed. Input.py should be DcrInput.py.
| Written | |
|---|---|
| Checked | |
| Approved by Sponsor | |
| Approved by CCC | |
| Accepted/Delivered by Sponsor | |
%X% if MR is not complete (will display %Y% if MR iscomplete (will display | Topic ModificationRequest16C705 . { Edit | Attach | Ref-By | Printable | Diffs | r1.18 | > | r1.17 | > | r1.16 | More } |
|
Revision r1.18 - 28 Mar 2006 - 21:41 GMT - BrianMason Parents: PlanOfRecordC82005 |
Content copyright © 1999-2007 by the contributing authors. All material on this collaboration platform is the property of the contributing authors. |