Base class for a Spectral Element (e.g. Filter, Detector...).
|
|
validate_units(self)
Ensure that waveunits are WaveUnits |
source code
|
|
|
|
__mul__(self,
other)
Permitted to multiply a SpectralElement by another SpectralElement,
or by a SourceSpectrum. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
__call__(self,
wavelengths)
This is where the throughput array is calculated for a given input
wavelength table. |
source code
|
|
|
|
taper(self)
Taper the spectrum by adding zeros to each end. |
source code
|
|
|
|
writefits(self,
filename,
clobber=True,
trimzero=True)
Write the bandpass to a FITS file. |
source code
|
|
|
|
resample(self,
resampledWaveTab)
Interpolate throughput given a wavelength array that is monotonically
increasing and the TabularSpectralElement object. |
source code
|
|
|
|
unitResponse(self)
Is this correct if waveunits != Angstrom? |
source code
|
|
|
|
GetWaveSet(self)
Return the waveset in the requested units. |
source code
|
|
|
|
GetThroughput(self)
Return the throughput for the internal wavetable |
source code
|
|
|
Inherited from Integrator:
trapezoidIntegration,
validate_fluxtable,
validate_wavetable
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__init__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|