Class Passband
source code
This class describes a filter transmission curve. Passband objects are
created by loading data from from text files containing wavelength in
angstroms in the first column, relative transmission efficiency in the
second column (whitespace delimited). For example, to create a Passband
object for the 2MASS J filter:
passband=astSED.Passband("J_2MASS.res")
where "J_2MASS.res" is a file in the current working
directory that describes the filter.
Wavelength units can be specified as 'angstroms', 'nanometres' or
'microns'; if either of the latter, they will be converted to
angstroms.
|
__init__(self,
fileName,
normalise=True,
inputUnits='angstroms') |
source code
|
|
list
|
asList(self)
Returns a two dimensional list of [wavelength, transmission],
suitable for plotting by gnuplot. |
source code
|
|
|
rescale(self,
maxTransmission)
Rescales the passband so that maximum value of the transmission is
equal to maxTransmission. |
source code
|
|
|
plot(self,
xmin='min',
xmax='max',
maxTransmission=None)
Plots the passband, rescaling the maximum of the tranmission curve to
maxTransmission if required. |
source code
|
|
float
|
|
Returns a two dimensional list of [wavelength, transmission], suitable
for plotting by gnuplot.
- Returns: list
- list in format [wavelength, transmission]
|
Rescales the passband so that maximum value of the transmission is
equal to maxTransmission. Useful for plotting.
- Parameters:
maxTransmission (float) - maximum value of rescaled transmission curve
|
plot(self,
xmin='min',
xmax='max',
maxTransmission=None)
| source code
|
Plots the passband, rescaling the maximum of the tranmission curve to
maxTransmission if required.
- Parameters:
xmin (float or 'min') - minimum of the wavelength range of the plot
xmax (float or 'max') - maximum of the wavelength range of the plot
maxTransmission (float) - maximum value of rescaled transmission curve
|
Calculates effective wavelength for the passband. This is the same as
equation (3) of Carter et al. 2009.
- Returns: float
- effective wavelength of the passband, in Angstroms
|