vega_fluxd¶
- class sbpy.calib.vega_fluxd[source]¶
Bases:
FluxdScienceState
Get/set the
sbpy
Vega flux density.To set the current values:
>>> from sbpy.calib import vega_fluxd >>> import astropy.units as u >>> with vega_fluxd.set({'V': 3674 * u.Jy}): ... pass
The units must be flux density per unit wavelength or per unit frequency.
To retrieve the current values:
>>> import astropy.units as u >>> with vega_fluxd.set({'V': 3674 * u.Jy}): ... S = vega_fluxd.get() ... print(S['V']) 3674.0 Jy
Multiple values are allowed:
>>> import astropy.units as u >>> vega_fluxd.set({ ... 'PS1_g': 4026 * u.Jy, ... 'PS1_r': 3252 * u.Jy, ... 'PS1_i': 2656 * u.Jy ... })
When wavelength is required, specify
bandpass(lambda eff)
for effective wavelength and/orbandpass(lambda pivot)
for pivot wavelength:>>> import astropy.units as u >>> vega_fluxd.set({ ... 'V': 3674 * u.Jy, ... 'V(lambda eff)': 548 * u.nm, ... 'V(lambda pivot)': 551 * u.nm ... })
Methods Summary
get
()Get the current science state value.
set
(value)Set the current science state value.
validate
(value)Validate the value and convert it to its native type, if necessary.
Methods Documentation
- classmethod get()¶
Get the current science state value.
- classmethod set(value)¶
Set the current science state value.
- classmethod validate(value)¶
Validate the value and convert it to its native type, if necessary.