From 1014b82f867de5bf1ad8338fcd53d273973309e7 Mon Sep 17 00:00:00 2001 From: Eli Rykoff Date: Tue, 23 Jul 2024 08:39:01 -0700 Subject: [PATCH] Add support for old LSST GAIN or new LSST ISR GAIN keywords. --- python/lsst/cp/pipe/cpDark.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python/lsst/cp/pipe/cpDark.py b/python/lsst/cp/pipe/cpDark.py index 21f0d77a..a2997365 100644 --- a/python/lsst/cp/pipe/cpDark.py +++ b/python/lsst/cp/pipe/cpDark.py @@ -163,9 +163,12 @@ def _get_gains(exposure): gains = {} for amp in det: ampName = amp.getName() - key = f"LSST GAIN {ampName}" - if key in metadata: - gains[ampName] = metadata[key] + # The GAIN key may be the new LSST ISR GAIN or the old + # LSST GAIN. + if (key1 := f"LSST ISR GAIN {ampName}") in metadata: + gains[ampName] = metadata[key1] + elif (key2 := f"LSST GAIN {ampName}") in metadata: + gains[ampName] = metadata[key2] else: gains[ampName] = amp.getGain() return gains