Loading catalog/newCatalog.py +10 −0 Original line number Diff line number Diff line Loading @@ -805,6 +805,16 @@ class Catalog(CatalogBase): wave = self.lamb_qso * (1.0 + obj.z) else: raise ValueError("Object type not known") # check SED table bad = ~(np.isfinite(wave) & np.isfinite(flux)) if np.any(bad): idx = int(np.argmax(bad)) raise ValueError( f"[WARN] Skip {obj.type} (id={obj.id}): SED has {int(bad.sum())} " f"non-finite flux (first at wave={wave[idx]:g}, flux={flux[idx]:g})" ) speci = interpolate.interp1d(wave, flux, fill_value=0.0, bounds_error=False) lamb = np.arange(2000, 11001 + 0.5, 0.5) y = speci(lamb) Loading Loading
catalog/newCatalog.py +10 −0 Original line number Diff line number Diff line Loading @@ -805,6 +805,16 @@ class Catalog(CatalogBase): wave = self.lamb_qso * (1.0 + obj.z) else: raise ValueError("Object type not known") # check SED table bad = ~(np.isfinite(wave) & np.isfinite(flux)) if np.any(bad): idx = int(np.argmax(bad)) raise ValueError( f"[WARN] Skip {obj.type} (id={obj.id}): SED has {int(bad.sum())} " f"non-finite flux (first at wave={wave[idx]:g}, flux={flux[idx]:g})" ) speci = interpolate.interp1d(wave, flux, fill_value=0.0, bounds_error=False) lamb = np.arange(2000, 11001 + 0.5, 0.5) y = speci(lamb) Loading