desihub / desihub/specex

improve robustness of trace fitting

Open
#71 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
0
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Night 20231205 arc expid 208156 and 208158 failed due to fiber 885 having a bad trace shift that overlapped fiber 884. This fiber is near a hot column on z1, but most of the fiber is unaffected. The highest wavelengths, however, are masked, resulting in a runaway solution. For now I'll mask this fiber as bad and proceed, but it's unfortunate to permanently discard an entire fiber due to ~100 Angstroms of bad CCD masked data corrupting the trace shifts.

We could have better priors on masked lines to avoid situations like this. In this case, it might even be jumping over to fiber 883 mis-identifying the location of the highest wavelength emission line.

![image](https://github.com/desihub/specex/assets/218471/79f8d2f3-bac4-4e11-a996-1d51f109d9e4)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start from the trace-fitting implementation and the handling of masked CCD data; the issue does not name specific files, tests, or entry points. Reproduce the fiber 885 failure described for exposures 208156 and 208158, then define and verify behavior that avoids a runaway trace solution without discarding an otherwise usable fiber.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.