64 cpl_frame * cur_frame;
70 if (set == NULL)
return -1;
73 nframes = cpl_frameset_get_size(set);
76 for (i=0 ; i<nframes ; i++) {
77 cur_frame = cpl_frameset_get_frame(set, i);
78 tag = cpl_frame_get_tag(cur_frame);
81 if (!strcmp(tag, NACO_IMG_DARK_RAW) ||
82 !strcmp(tag, NACO_IMG_DETLIN_LAMP) ||
83 !strcmp(tag, NACO_IMG_DETLIN_DARK) ||
84 !strcmp(tag, NACO_IMG_JITTER_OBJ) ||
85 !strcmp(tag, NACO_IMG_JITTER_SKY) ||
86 !strcmp(tag, NACO_IMG_JITTER_OBJ_POL) ||
87 !strcmp(tag, NACO_IMG_JITTER_SKY_POL) ||
88 !strcmp(tag, NACO_IMG_LAMPFLAT_RAW) ||
89 !strcmp(tag, NACO_IMG_TWFLAT_RAW) ||
90 !strcmp(tag, NACO_IMG_STREHL_CAL) ||
91 !strcmp(tag, NACO_IMG_STREHL_TECH) ||
92 !strcmp(tag, NACO_IMG_CHECKFOCUS_RAW) ||
93 !strcmp(tag, NACO_IMG_SLITPOS_RAW) ||
94 !strcmp(tag, NACO_IMG_ZPOINT_JITTER) ||
95 !strcmp(tag, NACO_IMG_ZPOINT_CHOP) ||
96 !strcmp(tag, NACO_IMG_STD_ASCII) ||
97 !strcmp(tag, NACO_SPC_MODEL_ASCII) ||
98 !strcmp(tag, NACO_SPC_ARGON_ASCII) ||
99 !strcmp(tag, NACO_SPC_LAMPWAVE_RAW) ||
100 !strcmp(tag, NACO_SPC_LAMPFLAT_RAW) ||
101 !strcmp(tag, NACO_SPC_NOD_RAW) ||
102 !strcmp(tag, NACO_SPC_JITTER_RAW) ||
103 !strcmp(tag, NACO_SPC_JITTER_SKY))
104 cpl_frame_set_group(cur_frame, CPL_FRAME_GROUP_RAW);
106 else if (!strcmp(tag, NACO_CALIB_FLAT) ||
107 !strcmp(tag, NACO_CALIB_BPM) ||
108 !strcmp(tag, NACO_CALIB_SPCFLAT) ||
109 !strcmp(tag, NACO_CALIB_ARC) ||
110 !strcmp(tag, NACO_IMG_STD_CAT) ||
111 !strcmp(tag, NACO_SPC_MODEL) ||
112 !strcmp(tag, NACO_SPC_ARGON) ||
113 !strcmp(tag, NACO_CALIB_ARC_WL))
114 cpl_frame_set_group(cur_frame, CPL_FRAME_GROUP_CALIB);
int naco_dfs_set_groups(cpl_frameset *set)
Set the group as RAW or CALIB in a frameset.