[INSTRM-1612] We need to handle pfsDesign files that have fewer than 2394 science fibres allocated Created: 19/May/22  Updated: 19/Jun/22  Resolved: 19/Jun/22

Status: Done
Project: Instrument control development
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Story Priority: Normal
Reporter: rhl Assignee: chyan
Resolution: Done Votes: 0
Labels: EngRun
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Blocks
is blocked by INSTRM-1613 Please provide an API to convert fibe... Done
Relates
relates to INSTRM-1603 Add mechanism to specify active/inact... Done
Sprint: PreEngRun06June

 Description   

FPS assumes that pfsDesign files assign positions to exactly 2394 science fibres.  We need to be able to handle files that differ in at least two ways:

  • Some fibres may not be allocated (e.g. when only SM1 is installed at Subaru, or probably during open use observing)
  • Some of the fibres have a targetType of TargetType.ENGINEERING, and don't correspond to any cobra

FPS needs to map fiberId to cobraId, and this will probably automatically drop the engineering fibres.

The missing science fibres should be assigned to the centre of an unused cobra, which could be done either by FPS or by the plate design software. When possible, of course, they should be assigned to sky objects rather than plate centres which suggests that the best place might be plate design.



 Comments   
Comment by chyan [ 19/Jun/22 ]

The design file with targets fewer than 2394 is handle by a class call designHandle.py We used it in the June run and tested with couple design files.

Generated at Sat Feb 10 16:37:33 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.