ReFRACtor
|
This reads averages a set of Level1b classes to get the various values. More...
#include <level_1b_average.h>
Public Member Functions | |
Level1bAverage (const std::vector< boost::shared_ptr< Level1b > > &Data) | |
virtual | ~Level1bAverage () |
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... | |
This reads averages a set of Level1b classes to get the various values.
This is used for example on Gosat, where we average the S and P data.
Definition at line 14 of file level_1b_average.h.
|
inline |
Definition at line 16 of file level_1b_average.h.
|
inlinevirtual |
Definition at line 18 of file level_1b_average.h.
|
virtual |
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 97 of file level_1b_average.cc.
|
virtual |
Latitude.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 39 of file level_1b_average.cc.
|
virtual |
Longitude.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 47 of file level_1b_average.cc.
|
virtual |
Number of spectrometers.
Implements FullPhysics::Level1b.
Definition at line 14 of file level_1b_average.cc.
|
virtual |
Print description of object.
Reimplemented from FullPhysics::Level1b.
Definition at line 172 of file level_1b_average.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 105 of file level_1b_average.cc.
|
virtualinherited |
Realtive azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
|
virtual |
Relative velocity.
Implements FullPhysics::Level1b.
Definition at line 20 of file level_1b_average.cc.
|
virtual |
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 33 of file level_1b_average.cc.
|
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.
|
virtual |
Solar azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 89 of file level_1b_average.cc.
|
virtual |
Solar zenith.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 81 of file level_1b_average.cc.
|
virtual |
Sounding azimuth.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 63 of file level_1b_average.cc.
|
virtual |
Sounding zenith.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 55 of file level_1b_average.cc.
|
virtual |
Return stokes coefficients.
i | Spectrometer index (between 0 and number_spectrometer() - 1) |
Implements FullPhysics::Level1b.
Definition at line 71 of file level_1b_average.cc.
|
virtual |
Time of sounding.
Implements FullPhysics::Level1b.
Definition at line 28 of file level_1b_average.cc.