desihub / desihub/fiberassign

track unusable fibers that aren't broken fibers or stuck positioners

Open
#261 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
9
Forks
10
Avg merge
2d 19h
Merged PRs (30d)
4

Description

Add a category of positioners that are moveable but shouldn't be used for science targets, sky fibers, or standard stars, e.g. because the fiber lands on a hot column of the CCD and won't produce a useable spectrum.

These are different from broken fibers, because they can be back illuminated and safely moved to arbitrary positions; we just don't want to count that in the bookkeeping as a good assignment for a science/stdstar/sky.

These are different from stuck positioners, because they are moveable, e.g. to avoid collisions.

The implementation might be a mix of desimodel/data/focalplane/ and fiberassign code. The main point is to just assign them somewhere that doesn't collide with a good positioner, while not have it count against the NUMOBS bookkeeping or SKY/STDSTAR budget.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining desimodel/data/focalplane/ and the fiberassign code to understand how broken fibers, stuck positioners, assignments, NUMOBS, and SKY/STDSTAR budgets are represented. Done means movable but unusable positioners are assigned collision-free locations without counting as valid science, sky, or standard-star assignments.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.