def get_xy_list_from_pixlist(self, ap): pixpos_list = self.data["pixpos_list"] msk_list = self._get_msk_list() from libs.utils import compress_list pixpos_list2 = [compress_list(msk, pl) for (msk, pl) in zip(msk_list, pixpos_list)] xy_list = ap.get_xy_list(dict(zip(self.data["orders"], pixpos_list2))) return xy_list
def get_xy_list_from_wvllist(self, echellogram): msk_list = self._get_msk_list() from libs.utils import compress_list wvl_list = self.data["wvl_list"] wvl_list2 = [compress_list(msk, wl) for (msk, wl) in zip(msk_list, wvl_list)] wvl_dict = dict(zip(self.data["orders"], wvl_list2)) xy_list = echellogram.get_xy_list(wvl_dict) return xy_list