需求:
4000根光纤
流量定标星:每个CCD(250根光纤)1~2颗
天光:每个CCD10颗以上
草案:
1、使用最大密度选星算法找到密度最大的目标Tile
2、进行观测目标分配,得到观测目标链表 obvObjs
3、根据目标Tile的中心赤经赤纬选取天光Tile,进行天光分配,得到天光链表 skyLight
4、根据目标Tile的中心赤经赤纬选取流量定标星Tile,进行流量定标星分配,得到流量定标星链表 flowRateStars
5、分别使用每个CCD(共16个)的250根光纤遍历已生成的三个链表,并将选取的目标添加到链表 ccd
6、每根光纤选择目标的优先顺序为:观测目标>流量定标星>天光
7、给流量定标星和天光设置计数(流量定标星1,天光10)
8、将选中的流量定标星和天光从相应的链表中去除
9、遍历结束后如果计数没有达到预期值,则从流量定标星或天光链表中选取所缺数量的目标,并根据光纤ID将相应的观测目标去除。
10、将16个CCD选取的目标相加成为最终的观测计划。