From ddf3a29f31b6a72f3d18cc4900bdf7f8e883230b Mon Sep 17 00:00:00 2001 From: John Moustakas Date: Sun, 23 Feb 2025 06:05:42 -0800 Subject: [PATCH] no zwarn_new in iron and older specprods --- py/fastspecfit/io.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/py/fastspecfit/io.py b/py/fastspecfit/io.py index a73b4730..144330e6 100644 --- a/py/fastspecfit/io.py +++ b/py/fastspecfit/io.py @@ -52,7 +52,6 @@ # quasarnet and MgII afterburner columns to read QNLINES = ['C_LYA', 'C_CIV', 'C_CIII', 'C_MgII', 'C_Hbeta', 'C_Halpha', ] -QNCOLS = ['TARGETID', 'Z_NEW', 'ZWARN_NEW', 'IS_QSO_QN_NEW_RR', ] + QNLINES MGIICOLS = ['TARGETID', 'IS_QSO_MGII'] def one_spectrum(specdata, meta, uncertainty_floor=0.01, RV=3.1, @@ -912,9 +911,13 @@ def update_qso_redshifts(zb, meta, qnfile, mgiifile, fitindx, specprod): if specprod in ['fuji', 'guadalupe', 'himalayas', 'iron']: QNthresh = 0.95 + QNCOLS = ['TARGETID', 'Z_NEW', 'IS_QSO_QN_NEW_RR', ] + QNLINES + new_zwarn = False else: # updated for Jura, Kibo, Loa, ... QNthresh = 0.99 + QNCOLS = ['TARGETID', 'Z_NEW', 'ZWARN_NEW', 'IS_QSO_QN_NEW_RR', ] + QNLINES + new_zwarn = False surv_target, surv_mask, surv = main_cmx_or_sv(meta, scnd=True) if surv == 'cmx': @@ -941,7 +944,8 @@ def update_qso_redshifts(zb, meta, qnfile, mgiifile, fitindx, specprod): iqso = IQSO * qn['IS_QSO_QN_NEW_RR'] * qn['IS_QSO_QN_099'] if np.sum(iqso) > 0: zb['Z'][iqso] = qn['Z_NEW'][iqso] - zb['ZWARN'][iqso] = qn['ZWARN_NEW'][iqso] + if new_zwarn: + zb['ZWARN'][iqso] = qn['ZWARN_NEW'][iqso] if np.sum(IWISE_VAR_QSO) > 0: mgii = Table(fitsio.read(mgiifile, 'MGII', rows=fitindx, columns=MGIICOLS)) assert(np.all(mgii['TARGETID'] == meta['TARGETID'])) @@ -949,7 +953,8 @@ def update_qso_redshifts(zb, meta, qnfile, mgiifile, fitindx, specprod): if np.sum(iwise_var_qso) > 0: zb['Z'][iwise_var_qso] = qn['Z_NEW'][iwise_var_qso] #zb['Z_ERR'][iwise_var_qso] = qn['ZERR_NEW'][iwise_var_qso] - zb['ZWARN'][iwise_var_qso] = qn['ZWARN_NEW'][iwise_var_qso] + if new_zwarn: + zb['ZWARN'][iwise_var_qso] = qn['ZWARN_NEW'][iwise_var_qso] del mgii del qn