don't assign stdstar and sky next to each other on CCD
- Dominant language
- C++
- Stars
- 9
- Forks
- 10
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 4
Description
We shouldn't assign standard stars and sky locations to fibers that are neighboring *on the CCD* due to the possibility of the bright standard star contaminating the neighboring sky due to unmodeled spectrograph PSF wings. Currently fiber assignment only knows about the locations of positioners *on the focal plane*, but doesn't know where those fibers go in the spectrograph CCDs. It is quite possible for fibers that are not neighbors on the focal plane to be neighbors on the CCD.
desimodel/data/focalplane/fiberpos.* contains the mapping (to be updated after the real focal plane is assembled) between the fiber number and the focal plane location. Fiber assign should read this file and use that information to avoid assigning sky and standards next to each other.
To repeat: this is about not assigning sky and stds next to each other *on the CCD*, not about their relative locations on the focal plane.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the fiber-assignment code that currently uses focal-plane positioner locations, then inspect desimodel/data/focalplane/fiberpos.* for the fiber-to-location mapping. Determine how CCD-neighbor relationships should be represented and use them to prevent neighboring sky and standard assignments; completion means the assignment logic distinguishes CCD adjacency from focal-plane adjacency and handles the updated mapping.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100