@@ -252,28 +252,13 @@ def sky_pars_header(header):
252
252
253
253
"""
254
254
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 ))
277
262
278
263
obstime = Time (header ["OBSTIME" ])
279
264
@@ -838,10 +823,8 @@ def get_telescope_shadowheight(header, telescope):
838
823
if telescope not in {"SKYE" , "SKYW" , "SCI" , "SPEC" }:
839
824
raise ValueError (f"invalid value for 'telescope' parameter: '{ telescope } ', valid values are 'SKYE', 'SKYW', 'SCI', or 'SPEC'" )
840
825
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 ))
845
828
846
829
time = Time (header ["OBSTIME" ],format = 'isot' , scale = 'utc' )
847
830
jd = time .jd
0 commit comments