From edc329972b875313238fc010db84cc6bc4a695b2 Mon Sep 17 00:00:00 2001 From: akremin Date: Tue, 27 Aug 2024 14:35:27 -0700 Subject: [PATCH] fix proc_night to use existing proc rows in cal joint fits too --- py/desispec/scripts/proc_night.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/py/desispec/scripts/proc_night.py b/py/desispec/scripts/proc_night.py index f5191b8a5..9c7602575 100644 --- a/py/desispec/scripts/proc_night.py +++ b/py/desispec/scripts/proc_night.py @@ -756,6 +756,10 @@ def submit_calibrations(cal_etable, ptable, cal_override, calibjobs, int_id, arc_prows = [] for arc_erow in arcs: if arc_erow['EXPID'] in processed_cal_expids: + matches = np.where(ptable['EXPID'] == arc_erow['EXPID'])[0] + if len(matches) == 1: + prow = ptable[matches[0]] + arc_prows.append(prow) continue prow, int_id = make_exposure_prow(arc_erow, int_id, calibjobs) prow, ptable = create_submit_add_and_save(prow, ptable) @@ -775,6 +779,10 @@ def submit_calibrations(cal_etable, ptable, cal_override, calibjobs, int_id, flat_prows = [] for flat_erow in flats: if flat_erow['EXPID'] in processed_cal_expids: + matches = np.where(ptable['EXPID'] == flat_erow['EXPID'])[0] + if len(matches) == 1: + prow = ptable[matches[0]] + flat_prows.append(prow) continue jobdesc = 'flat'