Skip to content

Commit 28d777c

Browse files
committed
cleaned up reading of RA/dec for sky header keys
1 parent c465619 commit 28d777c

File tree

1 file changed

+9
-26
lines changed

1 file changed

+9
-26
lines changed

python/lvmdrp/core/sky.py

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -252,28 +252,13 @@ def sky_pars_header(header):
252252
253253
"""
254254

255-
# extract useful header information
256-
try:
257-
sci_ra, sci_dec = header["SCIRA"], header["SCIDEC"]
258-
except Exception:
259-
try:
260-
sci_ra, sci_dec = header["TESCIRA"], header["TESCIDE"]
261-
except Exception:
262-
sci_ra, sci_dec = np.nan, np.nan
263-
try:
264-
skye_ra, skye_dec = header["SKYERA"], header["SKYEDEC"]
265-
except Exception:
266-
try:
267-
skye_ra, skye_dec = header["TESKYERA"], header["TESKYEDE"]
268-
except Exception:
269-
skye_ra, skye_dec = np.nan, np.nan
270-
try:
271-
skyw_ra, skyw_dec = header["SKYWRA"], header["SKYWDEC"]
272-
except Exception:
273-
try:
274-
skyw_ra, skyw_dec = header["TESKYWRA"], header["TESKYWDE"]
275-
except Exception:
276-
skyw_ra, skyw_dec = np.nan, np.nan
255+
# extract useful header information,
256+
sci_ra = header.get("SCIRA", header.get("TESCIRA", np.nan))
257+
sci_dec = header.get("SCIDEC", header.get("TESCIDE", np.nan))
258+
skye_ra = header.get("SKYERA", header.get("TESKYERA", np.nan))
259+
skye_dec = header.get("SKYEDEC", header.get("TESKYEDE", np.nan))
260+
skyw_ra = header.get("SKYWRA", header.get("TESKYWRA", np.nan))
261+
skyw_dec = header.get("SKYWDEC", header.get("TESKYWDE", np.nan))
277262

278263
obstime = Time(header["OBSTIME"])
279264

@@ -838,10 +823,8 @@ def get_telescope_shadowheight(header, telescope):
838823
if telescope not in {"SKYE", "SKYW", "SCI", "SPEC"}:
839824
raise ValueError(f"invalid value for 'telescope' parameter: '{telescope}', valid values are 'SKYE', 'SKYW', 'SCI', or 'SPEC'")
840825

841-
try:
842-
ra, dec = header[f"{telescope}RA"], header[f"{telescope}DEC"]
843-
except Exception:
844-
ra, dec = header[f"TE{telescope}RA"], header[f"TE{telescope}DE"]
826+
ra = header.get(f"{telescope}RA", header.get(f"TE{telescope}RA", np.nan))
827+
dec = header.get(f"{telescope}DEC", header.get(f"TE{telescope}DE", np.nan))
845828

846829
time = Time(header["OBSTIME"],format='isot', scale='utc')
847830
jd = time.jd

0 commit comments

Comments
 (0)