Closed mzechmeister closed 5 years ago
Fixed in e52fcf587bc272d93d7012f9cb735754be7c1d88:
@@ -1477,7 +1492,10 @@ def serval(*argv):
spt.header['HIERARCH SERVAL COADD NUM'] = (nspecok, 'number of spectra used for coadd')
- spt.header['HIERARCH SERVAL TARG RV'] = (targ.rv, '[km/s] RV from targ.cvs')
+ if np.isfinite(targ.rv):
+ spt.header['HIERARCH SERVAL TARG RV'] = (targ.rv, '[km/s] RV from targ.cvs')
+ else:
+ spt.header['HIERARCH SERVAL TARG RV'] = (targrv, '[km/s] RV from targrv')
# Oversampled template
write_template(tpl, ff, ww, spt.header, hdrref='', clobber=1)
When
targ.rv
isnan
, the error is generated in https://github.com/mzechmeister/serval/blob/ea9abf2f679a4e76efc698691124aba75a259fb4/src/serval.py#L1501Its handling likely depends on the astropy fits version.
Workarounds are: