# Filter¶

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

Bases: object

Class filter Define a filter by its name, wavelength and transmission

Constructor

Methods Summary

 __call__(…) <==> x(…) 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

__call__(...) <==> x(...)[source]
applyTo(slamb, sflux)[source]

Apply filter to a spectrum

Parameters: slamb: ndarray spectrum wavelength definition domain sflux: ndarray associated flux 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 flux: float Energy of the spectrum within the filter
info()[source]