Development#
Design notes, implementation plans, and presentation materials for ongoing work.
- Flux Calibration Design Plan for
kspecdr- 0. Scope
- 1. Current State
- 2. Design Decisions (Resolved)
- 3. Calibration Workflow
- 4. New Module Layout
- 5. Data Containers (
fluxcal/containers.py) ✓ implemented - 6. Photometry Utilities (
fluxcal/photometry.py) ✓ implemented - 7. Stellar Template Handling (
fluxcal/templates.py) ✓ implemented - 8. Continuum Normalization (
fluxcal/continuum.py) ✓ implemented - 9. Template Selection (
fluxcal/matching.py) ✓ implemented - 10. Calibration Vector Computation (
fluxcal/calibration.py) ✓ implemented - 11. Masks (
fluxcal/masks.py) ✓ implemented - 12. Integration with Existing Pipeline ✓ implemented
- 13. New Dependencies
- 14. Implementation Priority
- 15. Data Files Status
- 16. Template Download Utility (
fluxcal/download_bosz.py)
- Object (Science) Reduction Planning Document
- KSPECDR Flux Calibration Pipeline
- Where Flux Calibration Happens
- Inputs Required for Flux Calibration
- Standard-Star Selection
- Template Matching (Per Standard Star)
- Photometric Scaling
- Per-Star Calibration Vector
- Combine Multiple Standards
- Apply Calibration to All Fibers
- Runtime Controls (
args) - Practical Example (Commissioning Data)
- QC Checklist
- Known Gaps and Next Improvements
- Summary