Open sbailey opened 8 years ago
FYI, DESI-0899 is the doc with the definition of where the light traps are on the ends of the positioners.
Revisiting this issue in light of recent code developments.
Adding an additional "trap" target category in fiberassign (currently: science, standard, sky, and "safe") is straightforward to do, and would allow adding targets to the catalogs with bits set to indicate they are of "trap" target type. Assigning "trap" targets could be done first, before assigning science targets.
For each positioner, we would need to include the locations of the light traps in the hardware model. See https://github.com/desihub/desimodel/issues/106
The final piece needed is the one that is a little more involved. We would need to add a boolean switch at several places in the code to choose between assigning to the fiber or assigning to the trap. We can't just dynamically change the arm length, because we need to consider the full positioner when checking for collisions.
To first order, DESI_TARGET bit 50 "BRIGHT_OBJECT" would be the things we'd consider for putting on a light trap.
The fiber positioners will have light traps along their arms, to be used for capturing the light of especially bright objects instead of letting their light randomly scatter about the instrument.