Filter¶
-
class
beast.observationmodel.phot.Filter(wavelength, transmit, name='')[source]¶ Bases:
objectClass filter Define a filter by its name, wavelength and transmission
Constructor
Methods Summary
__call__(slamb, sflux)Call self as a function.
applyTo(slamb, sflux)Apply filter to a spectrum
getFlux(slamb, sflux)Integrate the flux within the filter and return the integrated energy If you consider applying the filter to many spectra, you might want to consider extractSEDs.
info()Methods Documentation
-
applyTo(slamb, sflux)[source]¶ Apply filter to a spectrum
- Parameters
- slamb: ndarray
spectrum wavelength definition domain
- sflux: ndarray
associated flux
- Returns
- flux: float
new spectrum values accounting for the filter
-
getFlux(slamb, sflux)[source]¶ Integrate the flux within the filter and return the integrated energy If you consider applying the filter to many spectra, you might want to consider extractSEDs.
- Parameters
- slamb: ndarray(dtype=float, ndim=1)
spectrum wavelength definition domain
- sflux: ndarray(dtype=float, ndim=1)
associated flux
- Returns
- flux: float
Energy of the spectrum within the filter
-