IntegrationFilter

class beast.observationmodel.phot.IntegrationFilter(wavelength, transmit, name='')[source]

Bases: object

Class filter

Define an integration filter from the range of integration

Constructor

Methods Summary

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

info()[source]