ReFRACtor
|
Scales the measured radiance of another Level1b class for each spectral band. More...
#include <level_1b_scale_radiance.h>
Public Member Functions | |
Level1bScaleRadiance (const boost::shared_ptr< Level1b > &L1b, const blitz::Array< double, 1 > &Scaling) | |
virtual | ~Level1bScaleRadiance () |
virtual DoubleWithUnit | altitude (int i) const |
Altitude. More... | |
virtual DoubleWithUnit | latitude (int i) const |
Latitude. More... | |
virtual DoubleWithUnit | longitude (int i) const |
Longitude. More... | |
virtual int | number_spectrometer () const |
Number of spectrometers. More... | |
virtual void | print (std::ostream &Os) const |
Print description of object. More... | |
std::string | print_to_string () const |
Print to string. More... | |
virtual SpectralRange | radiance (int Spec_index) const |
Radiance, for given spectral band. More... | |
virtual DoubleWithUnit | relative_azimuth (int i) const |
Realtive azimuth. More... | |
virtual DoubleWithUnit | relative_velocity (int Spec_index) const |
Relative velocity. More... | |
virtual SpectralDomain | sample_grid (int Spec_index) const |
Returns the sample grid (ie wavenumber, wavelength, etc) for the corresponding radiance values. More... | |
virtual DoubleWithUnit | signal (int Spec_index, const std::vector< int > &Sample_indexes=std::vector< int >()) const |
Calculate an approximation to the size of the continuum signal where there is no significant atmosphere absorption. More... | |
virtual DoubleWithUnit | solar_azimuth (int i) const |
Solar azimuth. More... | |
virtual DoubleWithUnit | solar_zenith (int i) const |
Solar zenith. More... | |
virtual DoubleWithUnit | sounding_azimuth (int i) const |
Sounding azimuth. More... | |
virtual DoubleWithUnit | sounding_zenith (int i) const |
Sounding zenith. More... | |
virtual blitz::Array< double, 1 > | stokes_coefficient (int i) const |
Return stokes coefficients. More... | |
virtual Time | time (int Spec_index) const |
Time of sounding. More... | |
Scales the measured radiance of another Level1b class for each spectral band.
Definition at line 13 of file level_1b_scale_radiance.h.
|
inline |
Definition at line 15 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Definition at line 18 of file level_1b_scale_radiance.h.
|
inlinevirtual |
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 50 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Latitude.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 29 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Longitude.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 32 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Number of spectrometers.
Implements FullPhysics::Level1b.
Definition at line 20 of file level_1b_scale_radiance.h.
|
virtual |
Print description of object.
Reimplemented from FullPhysics::Level1b.
Definition at line 20 of file level_1b_scale_radiance.cc.
|
inlineinherited |
Print to string.
This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.
Definition at line 31 of file printable.h.
|
virtual |
Radiance, for given spectral band.
This returns the radiance with associated units. It may or may not have a uncertainity with the radiance.
Implements FullPhysics::Level1b.
Definition at line 13 of file level_1b_scale_radiance.cc.
|
virtualinherited |
Realtive azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
|
inlinevirtual |
Relative velocity.
Implements FullPhysics::Level1b.
Definition at line 23 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Returns the sample grid (ie wavenumber, wavelength, etc) for the corresponding radiance values.
The meaning of these coefficients will be specific to the instrument that measured the data.
Implements FullPhysics::Level1b.
Definition at line 53 of file level_1b_scale_radiance.h.
|
virtualinherited |
Calculate an approximation to the size of the continuum signal where there is no significant atmosphere absorption.
We approximate this by finding the 10 highest radiance values and averaging them.
Optionally takes a list of sample indexes. Will only uses these sample indexes for the calculation when supplied.
|
inlinevirtual |
Solar azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 47 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Solar zenith.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 44 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Sounding azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 38 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Sounding zenith.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 35 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Return stokes coefficients.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 41 of file level_1b_scale_radiance.h.
|
inlinevirtual |
Time of sounding.
Implements FullPhysics::Level1b.
Definition at line 26 of file level_1b_scale_radiance.h.