casa
5.7.0-16
|
From the layerThickness and layerTemperature arrays (from AtmProfile), the RefractiveIndexProfile array, and a brightness temperature measured to the sky at the corresponding frequency, this Class retrieves the water vapor column that corresponds to the measurement. More...
#include <ATMSkyStatus.h>
Public Member Functions | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile) | |||
The basic constructor. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, double airMass) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Temperature &temperatureBackground) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Length &wh2o) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Temperature &temperatureBackground, double airMass) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, double airMass, const Temperature &temperatureBackground) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Length &wh2o, double airMass) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, double airMass, const Length &wh2o) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Length &wh2o, const Temperature &temperatureBackground) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Temperature &temperatureBackground, const Length &wh2o) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Temperature &temperatureBackground, double airMass, const Length &wh2o) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Temperature &temperatureBackground, const Length &wh2o, double airMass) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, double airMass, const Temperature &temperatureBackground, const Length &wh2o) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, double airMass, const Length &wh2o, const Temperature &temperatureBackground) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Length &wh2o, const Temperature &temperatureBackground, double airMass) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const RefractiveIndexProfile &refractiveIndexProfile, const Length &wh2o, double airMass, const Temperature &temperatureBackground) | |||
Class constructor with additional inputs. More... | |||
SkyStatus (const SkyStatus &) | |||
A copy constructor for deep copy. More... | |||
virtual | ~SkyStatus () | ||
Length | getUserWH2O () const | ||
Accessor to get the user water vapor column. More... | |||
void | setUserWH2O (const Length &wh2o) | ||
Setter for user zenith water vapor column for forward radiative transfer calculations. More... | |||
void | setUserWH2O (double dwh2o, const string &units) | ||
Alternative form of the setter for user zenith water vapor column for forward radiative transfer calculations. More... | |||
double | getAirMass () const | ||
Accessor to get airmass. More... | |||
void | setAirMass (double airMass) | ||
Setter for air mass in SkyStatus without performing water vapor retrieval. More... | |||
Temperature | getSkyBackgroundTemperature () const | ||
Accessor to get sky background temperature. More... | |||
void | setSkyBackgroundTemperature (const Temperature &skyBackgroundTemperature) | ||
Setter for sky background temperature in SkyStatus without performing water vapor retrieval. More... | |||
Temperature | getAverageTebbSky () | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (const Length &wh2o) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except water column wh2o, and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, const Length &wh2o) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except water column wh2o, and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (double airmass) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except Air Mass airmass, and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, double airmass) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, and a perfect sky coupling. More... | |||
Temperature | getAverageTebbSky (const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window 0 for the current conditions, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid for the current conditions, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getAverageTebbSky (unsigned int spwid, const Length &wh2o, double airmass, double skycoupling, double signalgain, const Temperature &Tspill) | ||
Temperature | getTebbSky () | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int nc) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (double airmass) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int nc, double airmass) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, double airmass) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (const Length &wh2o) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int nc, const Length &wh2o) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, const Length &wh2o) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int nc, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int nc, const Length &wh2o, double airmass) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double airmass) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTebbSky (unsigned int nc, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int nc, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int nc, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTebbSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getAverageTrjSky () | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions and a perfect sky coupling More... | |||
Temperature | getAverageTrjSky (unsigned int spwid) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions and a perfect sky coupling. More... | |||
Temperature | getAverageTrjSky (const Length &wh2o) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except water column wh2o, and a perfect sky coupling. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, const Length &wh2o) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except water column wh2o, and a perfect sky coupling. More... | |||
Temperature | getAverageTrjSky (double airmass) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except Air Mass airmass, and a perfect sky coupling. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, double airmass) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, and a perfect sky coupling. More... | |||
Temperature | getAverageTrjSky (const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0 for the current conditions, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid for the current conditions, introducing a Sky Coupling and Spill Over Temperature. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getAverageTrjSky (unsigned int spwid, const Length &wh2o, double airmass, double skycoupling, double signalgain, const Temperature &Tspill) | ||
Temperature | getTrjSky () | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int nc) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (double airmass) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int nc, double airmass) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, double airmass) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (const Length &wh2o) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int nc, const Length &wh2o) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, const Length &wh2o) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int nc, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int nc, const Length &wh2o, double airmass) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double airmass) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky. More... | |||
Temperature | getTrjSky (unsigned int nc, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int nc, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int nc, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Temperature | getTrjSky (unsigned int spwid, unsigned int nc, const Length &wh2o, double airmass, double skycoupling, const Temperature &Tspill) | ||
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill. More... | |||
Opacity | getWetOpacity () | ||
Accesor to get the integrated zenith Wet Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Opacity | getWetOpacityUpTo (Length refalti) | ||
Opacity | getWetOpacity (unsigned int nc) | ||
Accesor to get the integrated zenith Wet Opacity for the current conditions, for the point nc of spectral window 0. More... | |||
Opacity | getWetOpacityUpTo (unsigned int nc, Length refalti) | ||
Opacity | getWetOpacity (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith Wet Opacity for the current conditions, for the point nc of spectral window spwid. More... | |||
Opacity | getWetOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti) | ||
Opacity | getAverageWetOpacity (unsigned int spwid) | ||
Accesor to get the average Wet Opacity for the current conditions, in spectral window spwid. More... | |||
Opacity | getAverageH2OLinesOpacity (unsigned int spwid) | ||
Opacity | getAverageH2OContOpacity (unsigned int spwid) | ||
Opacity | getDryOpacity () | ||
Opacity | getDryOpacity (unsigned int nc) | ||
Opacity | getDryOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getAverageDryOpacity (unsigned int spwid) | ||
Opacity | getAverageO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageO3LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageN2OLinesOpacity (unsigned int spwid) | ||
Opacity | getAverageNO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageSO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageCOLinesOpacity (unsigned int spwid) | ||
Opacity | getAverageDryContOpacity (unsigned int spwid) | ||
Opacity | getTotalOpacity () | ||
Opacity | getTotalOpacity (unsigned int nc) | ||
Opacity | getTotalOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getAverageTotalOpacity (unsigned int spwid) | ||
Opacity | getTotalOpacityUpTo (Length refalti) | ||
Opacity | getTotalOpacityUpTo (unsigned int nc, Length refalti) | ||
Opacity getTotalOpacityUpTo(unsigned int nc, Length refalti);. More... | |||
Opacity | getTotalOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti) | ||
Opacity | getH2OLinesOpacity () | ||
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Opacity | getH2OLinesOpacityUpTo (Length refalti) | ||
Opacity | getH2OLinesOpacity (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for the point nc of spectral window 0. More... | |||
Opacity | getH2OLinesOpacityUpTo (unsigned int nc, Length refalti) | ||
Opacity | getH2OLinesOpacity (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for the point nc of spectral window spwid. More... | |||
Opacity | getH2OLinesOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti) | ||
Opacity | getH2OContOpacity () | ||
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Opacity | getH2OContOpacityUpTo (Length refalti) | ||
Opacity | getH2OContOpacity (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for the point nc of spectral window 0. More... | |||
Opacity | getH2OContOpacityUpTo (unsigned int nc, Length refalti) | ||
Opacity | getH2OContOpacity (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for the point nc of spectral window spwid. More... | |||
Opacity | getH2OContOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti) | ||
Angle | getDispersiveH2OPhaseDelay () | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Angle | getDispersiveH2OPhaseDelay (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0. More... | |||
Angle | getDispersiveH2OPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid. More... | |||
Length | getDispersiveH2OPathLength () | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Length | getDispersiveH2OPathLength (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0. More... | |||
Length | getDispersiveH2OPathLength (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid. More... | |||
Angle | getNonDispersiveH2OPhaseDelay () | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid. More... | |||
Length | getNonDispersiveH2OPathLength () | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveH2OPathLength (unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0. More... | |||
Length | getNonDispersiveH2OPathLength (unsigned int spwid, unsigned int nc) | ||
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid. More... | |||
Angle | getAverageDispersiveH2OPhaseDelay (unsigned int spwid) | ||
Accessor to get the average integrated zenith Atmospheric Phase Delay (Dispersive part) for the current conditions in spectral Window spwid. More... | |||
Angle | getAverageDispersiveH2OPhaseDelay () | ||
Accessor to get the average integrated zenith Atmospheric Phase Delay (Dispersive part) for the current conditions in spectral Window 0. More... | |||
Angle | getAverageNonDispersiveH2OPhaseDelay (unsigned int spwid) | ||
Accessor to get the average integrated zenith Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid. More... | |||
Angle | getAverageNonDispersiveH2OPhaseDelay () | ||
Accessor to get the average integrated zenith Atmospheric Phase Delay (Non-Dispersive part) in spectral Window 0. More... | |||
Length | getAverageDispersiveH2OPathLength (unsigned int spwid) | ||
Accessor to get the average integrated zenith Atmospheric Path Length (Dispersive part) in spectral Window spwid. More... | |||
Length | getAverageDispersiveH2OPathLength () | ||
Accessor to get the average integrated zenith Atmospheric Path Length (Dispersive part) in spectral Window 0. More... | |||
Length | getAverageNonDispersiveH2OPathLength (unsigned int spwid) | ||
Accessor to get the average integrated zenith Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid. More... | |||
Length | getAverageNonDispersiveH2OPathLength () | ||
Accessor to get the average integrated zenith Atmospheric Path Length (Non-Dispersive part) in spectral Window 0. More... | |||
Length | getAverageH2OPathLength (unsigned int spwid) | ||
Length | getAverageH2OPathLength () | ||
double | getAverageH2OPathLengthDerivative (unsigned int spwid) | ||
double | getAverageH2OPathLengthDerivative () | ||
Angle | getAverageH2OPhaseDelay (unsigned int spwid) | ||
Angle | getAverageH2OPhaseDelay () | ||
Length | getAverageDispersiveDryPathLength (unsigned int spwid) | ||
Length | getAverageDispersiveDryPathLength () | ||
Length | getAverageNonDispersiveDryPathLength (unsigned int spwid) | ||
Length | getAverageNonDispersiveDryPathLength () | ||
double | getAverageNonDispersiveDryPathLength_GroundPressureDerivative (unsigned int spwid) | ||
double | getAverageNonDispersiveDryPathLength_GroundTemperatureDerivative (unsigned int spwid) | ||
double | getAverageDispersiveDryPathLength_GroundPressureDerivative (unsigned int spwid) | ||
double | getAverageDispersiveDryPathLength_GroundTemperatureDerivative (unsigned int spwid) | ||
Length | getAverageO2LinesPathLength (unsigned int spwid) | ||
Length | getAverageO2LinesPathLength () | ||
bool | setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &humidity, const Length &wvScaleHeight) | ||
Setter for a new set of basic atmospheric parameters. More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude) | ||
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude") More... | |||
bool | setBasicAtmosphericParameters (const Temperature &groundTemperature) | ||
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude") More... | |||
bool | setBasicAtmosphericParameters (const Pressure &groundPressure) | ||
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude") More... | |||
bool | setBasicAtmosphericParameters (const Humidity &humidity) | ||
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude") More... | |||
bool | setBasicAtmosphericParameters (double tropoLapseRate) | ||
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude") More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude, const Temperature &groundTemperature) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude, const Humidity &humidity) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude, double tropoLapseRate) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Length &altitude, const Length &wvScaleHeight) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Temperature &groundTemperature, const Pressure &groundPressure) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Pressure &groundPressure, const Temperature &groundTemperature) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Temperature &groundTemperature, const Humidity &humidity) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Humidity &humidity, const Temperature &groundTemperature) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Temperature &groundTemperature, double tropoLapseRate) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (double tropoLapseRate, const Temperature &groundTemperature) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Temperature &groundTemperature, const Length &wvScaleHeight) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Pressure &groundPressure, const Humidity &humidity) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Humidity &humidity, const Pressure &groundPressure) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Pressure &groundPressure, double tropoLapseRate) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (double tropoLapseRate, const Pressure &groundPressure) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Pressure &groundPressure, const Length &wvScaleHeight) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Humidity &humidity, double tropoLapseRate) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (double tropoLapseRate, const Humidity &humidity) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (const Humidity &humidity, const Length &wvScaleHeight) | ||
The same setter is available for couples of parameters. More... | |||
bool | setBasicAtmosphericParameters (double tropoLapseRate, const Length &wvScaleHeight) | ||
The same setter is available for couples of parameters. More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, double *chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, double refFreq, double *chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, double refFreq, const vector< double > &chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (const vector< Frequency > &chanFreq) | ||
Length | WaterVaporRetrieval_fromFTS (const vector< double > &v_transmission) | ||
Zenith Water Vapor column retrieval based on fitting the vector of zenith atmospheric transmission given as input. More... | |||
Length | WaterVaporRetrieval_fromFTS (const vector< double > &v_transmission, const Frequency &f1, const Frequency &f2) | ||
Same as above but using for the retrieval only the measurements between frequencies f1 and f2>f1. More... | |||
Length | WaterVaporRetrieval_fromFTS (unsigned int spwId, const vector< double > &v_transmission) | ||
Zenith Water Vapor column retrieval based on fitting the vector of zenith atmospheric transmission given as input. More... | |||
Length | WaterVaporRetrieval_fromFTS (unsigned int spwId, const vector< double > &v_transmission, const Frequency &f1, const Frequency &f2) | ||
Same as above but using for the retrieval only the measurements between frequencies f1 and f2>f1. More... | |||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< vector< Temperature > > &vv_tebb, const vector< vector< double > > &spwId_filters, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Zenith Water Vapor column retrieval based on fitting measured brightness temperatures of the atmosphere. More... | |||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< Temperature > &v_tebb, const vector< vector< double > > &spwId_filters, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, const vector< vector< double > > &spwId_filters, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< vector< Temperature > > &vv_tebb, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Temperature > &v_tebb, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< vector< Temperature > > &vv_tebb, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Temperature > &v_tebb, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< vector< Temperature > > &vv_tebb, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Temperature > &v_tebb, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< vector< Temperature > > &vv_tebb, const vector< vector< double > > &spwId_filters, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Temperature > &v_tebb, const vector< vector< double > > &spwId_filters, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< vector< Temperature > > &vv_tebb, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< Temperature > &v_tebb, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< vector< Temperature > > &vv_tebb, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< Temperature > &v_tebb, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &v_tebb, double airmass, double skycoupling, const Temperature &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< vector< Temperature > > &vv_tebb, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< Temperature > &v_tebb, double airmass, const vector< double > &skycoupling, const vector< Temperature > &tspill) | ||
Length | WaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const Temperature &tebb, double airmass, double skycoupling, const Temperature &tspill) | ||
implemented 17/9/09 More... | |||
double | SkyCouplingRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, double skycoupling, const Temperature &tspill) | ||
double | SkyCouplingRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double skycoupling, const Temperature &tspill) | ||
double | SkyCouplingRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, double airmass, double skycoupling, const Temperature &tspill) | ||
double | SkyCouplingRetrieval_fromTEBB (unsigned int spwId, const vector< Temperature > &v_tebb, const vector< double > &spwId_filter, double airmass, double skycoupling, const Temperature &tspill) | ||
void | setWaterVaporRadiometer (const WaterVaporRadiometer &waterVaporRadiometer) | ||
(Re)setter of water vapor radiometer channels More... | |||
void | updateSkyCoupling_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n, unsigned int m) | ||
Performs a sky coupling retrieval using WVR measurement sets between n and m (obtains the ratio between the current sky couplings of all WVR channels and the best fit that results from WVR measurement sets between n and m, keeping the other parameters unchanged) and uses the result to update the Skycoupling of all WVR channels. More... | |||
void | updateSkyCouplingChannel_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int ichan, unsigned int n, unsigned int m) | ||
Performs a sky coupling retrieval using WVR measurement sets between n and m (obtains the ratio between the current sky coupling of a single WVR channel (ichan) and the best fit that results from WVR measurement sets between n and m, keeping the other parameters unchanged) and uses the result to update the Skycoupling of than WVR channel. More... | |||
void | updateSkyCoupling_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n) | ||
void | updateSkyCoupling_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n, unsigned int m, WaterVaporRadiometer &external_wvr) | ||
void | updateSkyCoupling_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n, WaterVaporRadiometer &external_wvr) | ||
double | getWaterVaporRadiometerSkyCoupling (int n) const | ||
Accessor to the sky coupling of channel n of the Water Vapor Radiometer. More... | |||
Percent | getWaterVaporRadiometerSignalGain (int n) const | ||
Accessor to the sky coupling of channel n of the Water Vapor Radiometer. More... | |||
void | WaterVaporRetrieval_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n, unsigned int m) | ||
Performs water vapor retrieval for WVR measurement sets between n and m. More... | |||
void | WaterVaporRetrieval_fromWVR (vector< WVRMeasurement > &RadiometerData, unsigned int n) | ||
void | WaterVaporRetrieval_fromWVR (WVRMeasurement &RadiometerData) | ||
Performs water vapor retrieval for one WVR measurement. More... | |||
WaterVaporRadiometer | getWaterVaporRadiometer () const | ||
Accessor to get or check the water vapor radiometer channels. More... | |||
double | sigmaSkyCouplingRetrieval_fromWVR (double par_fit, const WaterVaporRadiometer &wvr, vector< WVRMeasurement > &RadiometerData, unsigned int n, unsigned int m) | ||
double | sigmaSkyCouplingRetrieval_fromWVR (double par_fit, const WaterVaporRadiometer &wvr, vector< WVRMeasurement > &RadiometerData, unsigned int n) | ||
double | sigmaSkyCouplingChannelRetrieval_fromWVR (double par_fit, const WaterVaporRadiometer &wvr, vector< WVRMeasurement > &RadiometerData, unsigned int ichan, unsigned int n, unsigned int m) | ||
Temperature | getWVRAverageSigmaTskyFit (const vector< WVRMeasurement > &RadiometerData, unsigned int n, unsigned int m) | ||
Temperature | getWVRAverageSigmaTskyFit (const vector< WVRMeasurement > &RadiometerData, unsigned int n) | ||
Temperature | getWVRSigmaChannelTskyFit (const vector< WVRMeasurement > &RadiometerData, unsigned int ichan, unsigned int n, unsigned int m) | ||
double | getSigmaTransmissionFit (unsigned int spwId, const vector< double > &v_transmission, double airm, const Frequency &f1, const Frequency &f2) | ||
Temperature | getSigmaFit (unsigned int spwId, const vector< Temperature > &v_tebbspec, double skyCoupling, const Temperature &Tspill) | ||
double getSigmaTransmissionFit(){} More... | |||
Temperature | getSigmaFit (unsigned int spwId, const vector< Temperature > &v_tebbspec, const Length &wh2o, double skyCoupling, const Temperature &Tspill) | ||
Temperature | getSigmaFit (unsigned int spwId, const vector< Temperature > &v_tebbspec, double airmass, double skyCoupling, const Temperature &Tspill) | ||
Temperature | getSigmaFit (unsigned int spwId, const vector< Temperature > &v_tebbspec, const Length &wh2o, double airmass, double skyCoupling, const Temperature &Tspill) | ||
Public Member Functions inherited from RefractiveIndexProfile | |||
RefractiveIndexProfile (const Frequency &frequency, const AtmProfile &atmProfile) | |||
A full constructor for the case of a profile of absorption coefficients at a single frequency. More... | |||
RefractiveIndexProfile (const SpectralGrid &spectralGrid, const AtmProfile &atmProfile) | |||
A full constructor for the case of a profile of absorption coefficients for a set of frequency points. More... | |||
RefractiveIndexProfile (const RefractiveIndexProfile &) | |||
A copy constructor for deep copy. More... | |||
RefractiveIndexProfile () | |||
virtual | ~RefractiveIndexProfile () | ||
bool | setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) | ||
Setter to update the AtmProfile and RefractiveIndexProfile if some basic atmospheric parameter has changed. More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, double *chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, double refFreq, double *chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, double refFreq, const vector< double > &chanFreq, const string &freqUnits) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType) | ||
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More... | |||
void | addNewSpectralWindow (const vector< Frequency > &chanFreq) | ||
unsigned int | getNumIndividualFrequencies () const | ||
Accessor to total number of Frequency points in the SpectralGrid object. More... | |||
double | getFrequency () const | ||
Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in Hz (SI default unit) More... | |||
double | getFrequency (const string &freqUnits) const | ||
Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in specified unit. More... | |||
InverseLength | getAbsH2OLines (unsigned int nl) const | ||
Accessor to get H2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsH2OLines (unsigned int nf, unsigned int nl) const | ||
Accessor to get H2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsH2OLines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsH2OCont (unsigned int nl) const | ||
Accessor to get H2O Continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsH2OCont (unsigned int nf, unsigned int nl) const | ||
Accessor to get H2O Continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsH2OCont (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsO2Lines (unsigned int nl) const | ||
Function to retrieve O2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsO2Lines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve O2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve O2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsDryCont (unsigned int nl) const | ||
Function to retrieve Dry continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsDryCont (unsigned int nf, unsigned int nl) const | ||
Function to retrieve Dry continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsDryCont (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve Dry continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsO3Lines (unsigned int nl) const | ||
Function to retrieve O3 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsO3Lines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve O3 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsO3Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve O3 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsCOLines (unsigned int nl) const | ||
Function to retrieve CO lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsCOLines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve CO lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsCOLines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve CO lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsN2OLines (unsigned int nl) const | ||
Function to retrieve N2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsN2OLines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve N2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsN2OLines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve N2O lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsNO2Lines (unsigned int nl) const | ||
Function to retrieve NO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsNO2Lines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve NO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsNO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve NO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsSO2Lines (unsigned int nl) const | ||
Function to retrieve SO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsSO2Lines (unsigned int nf, unsigned int nl) const | ||
Function to retrieve SO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsSO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve SO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsTotalDry (unsigned int nl) const | ||
Function to retrieve total Dry Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsTotalDry (unsigned int nf, unsigned int nl) const | ||
Function to retrieve total Dry Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsTotalDry (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve total Dry Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
InverseLength | getAbsTotalWet (unsigned int nl) const | ||
Function to retrieve total Wet Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More... | |||
InverseLength | getAbsTotalWet (unsigned int nf, unsigned int nl) const | ||
Function to retrieve total Wet Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More... | |||
InverseLength | getAbsTotalWet (unsigned int spwid, unsigned int nf, unsigned int nl) const | ||
Function to retrieve total Wet Absorption Coefficient at layer nl, spectral window spwid and channel nf. More... | |||
Opacity | getAverageO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageO3LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageN2OLinesOpacity (unsigned int spwid) | ||
Opacity | getAverageNO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageSO2LinesOpacity (unsigned int spwid) | ||
Opacity | getAverageCOLinesOpacity (unsigned int spwid) | ||
Opacity | getAverageDryContOpacity (unsigned int spwid) | ||
Opacity | getDryOpacity () | ||
Function to retrieve the integrated Dry Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getDryOpacityUpTo (Length refalti) | ||
Opacity | getDryOpacity (unsigned int nc) | ||
Function to retrieve the integrated Dry Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getDryOpacityUpTo (unsigned int nc, Length refalti) | ||
Opacity | getDryOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getDryOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti) | ||
Opacity | getAverageDryOpacity (unsigned int spwid) | ||
Opacity | getDryContOpacity () | ||
Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getDryContOpacity (unsigned int nc) | ||
Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getDryContOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getO2LinesOpacity () | ||
Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getO2LinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getO2LinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getO3LinesOpacity () | ||
Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getO3LinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getO3LinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getCOLinesOpacity () | ||
Function to retrieve the integrated CO Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getCOLinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated CO Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getCOLinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getN2OLinesOpacity () | ||
Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getN2OLinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getN2OLinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getNO2LinesOpacity () | ||
Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getNO2LinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getNO2LinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getSO2LinesOpacity () | ||
Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getSO2LinesOpacity (unsigned int nc) | ||
Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getSO2LinesOpacity (unsigned int spwid, unsigned int nc) | ||
Opacity | getWetOpacity () | ||
Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) or the for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getWetOpacity (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Wet Opacity along the atmospheric path for a given integratedwatercolumn. More... | |||
Opacity | getWetOpacity (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getWetOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getH2OLinesOpacity () | ||
Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getH2OLinesOpacity (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column. More... | |||
Opacity | getH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window. More... | |||
Opacity | getH2OContOpacity () | ||
Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Opacity | getH2OContOpacity (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column. More... | |||
Opacity | getH2OContOpacity (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Opacity | getH2OContOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window. More... | |||
Opacity | getAverageWetOpacity (const Length &integratedwatercolumn, unsigned int spwid) | ||
Opacity | getAverageH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int spwid) | ||
Opacity | getAverageH2OContOpacity (const Length &integratedwatercolumn, unsigned int spwid) | ||
Angle | getNonDispersiveDryPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveDryPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveDryPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getNonDispersiveDryPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getNonDispersiveDryPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Length | getNonDispersiveDryPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Angle | getDispersiveDryPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getDispersiveDryPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getDispersiveDryPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getDispersiveDryPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getDispersiveDryPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Length | getDispersiveDryPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageNonDispersiveDryPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid. More... | |||
Length | getAverageDispersiveDryPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid. More... | |||
Angle | getAverageNonDispersiveDryPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid. More... | |||
Angle | getAverageDispersiveDryPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid. More... | |||
Angle | getO2LinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getO2LinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getO2LinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getO2LinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getO2LinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageO2LinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to O2 Lines) in spectral Window spwid. More... | |||
Length | getO2LinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageO2LinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to O2 Lines) in spectral Window spwid. More... | |||
Angle | getO3LinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O3 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getO3LinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getO3LinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getO3LinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getO3LinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageO3LinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to O3 Lines) in spectral Window spwid. More... | |||
Length | getO3LinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageO3LinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to O3 Lines) in spectral Window spwid. More... | |||
Angle | getCOLinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to CO lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getCOLinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getCOLinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getCOLinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getCOLinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageCOLinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to CO Lines) in spectral Window spwid. More... | |||
Length | getCOLinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageCOLinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to CO Lines) in spectral Window spwid. More... | |||
Angle | getN2OLinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to N2O lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getN2OLinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getN2OLinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getN2OLinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getN2OLinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageN2OLinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to N2O Lines) in spectral Window spwid. More... | |||
Length | getN2OLinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageN2OLinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to N2O Lines) in spectral Window spwid. More... | |||
Angle | getNO2LinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getNO2LinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNO2LinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getNO2LinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getNO2LinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageNO2LinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to NO2 Lines) in spectral Window spwid. More... | |||
Length | getNO2LinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageNO2LinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to NO2 Lines) in spectral Window spwid. More... | |||
Angle | getSO2LinesPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getSO2LinesPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getSO2LinesPhaseDelay (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getSO2LinesPathLength (unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getSO2LinesPhaseDelay (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageSO2LinesPhaseDelay (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (due to SO2 Lines) in spectral Window spwid. More... | |||
Length | getSO2LinesPathLength (unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageSO2LinesPathLength (unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (due to SO2 Lines) in spectral Window spwid. More... | |||
Angle | getDispersiveH2OPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Angle | getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getDispersiveH2OPathLength () | ||
Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Length | getDispersiveH2OPathLength (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More... | |||
Angle | getAverageDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (Dispersive part) in spectral Window spwid. More... | |||
Length | getDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More... | |||
Length | getAverageDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (Dispersive part) in spectral Window spwid. More... | |||
Angle | getNonDispersiveH2OPhaseDelay () | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveH2OPathLength () | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More... | |||
Length | getAverageNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid. More... | |||
Angle | getAverageNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More... | |||
void | updateNewSpectralWindows () | ||
Public Member Functions inherited from AtmProfile | |||
AtmProfile (unsigned int n) | |||
A constructor of an empty profile with n layers, that can be filled up later. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType, const vector< Length > &v_layerBoundaries, const vector< Temperature > &v_layerTemperature) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above which, in addition, includes user-defined temperature profile. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, unsigned int atmType) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above. More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor) | |||
The user provides his own atmospheric profile (basic one: four vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, and average water vapor density in each layer in kg/m**3). More... | |||
AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor) | |||
AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3) | |||
The user provides his own atmospheric profile (in this case five vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, and average ozone number density in each layer in molecules/m**3) QUESTION: SHOULD CO and N2O, NO2, SO2 PROFILES BE FILLED UP INTERNALLY FROM A STANDARD ATMOSPHERE OR LEFT ITS ABUNDANCES EQUAL TO ZERO ? More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2) | |||
The user provides his own atmospheric profile (in this case seven vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, average ozone number density in each layer in molecules/m**3, average CO number density in each layer in molecules/m**3, average N2O, NO2, SO2 number density in each layer in molecules/m**3) More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2) | |||
AtmProfile (const AtmProfile &a) | |||
virtual | ~AtmProfile () | ||
bool | setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) | ||
Setter to update the AtmProfile if some basic atmospheric parameter has changed. More... | |||
string | getAtmosphereType () const | ||
Accessor to the type of current atmosphere. More... | |||
Temperature | getGroundTemperature () const | ||
Accessor to the current Ground Temperature used in the object. More... | |||
double | getTropoLapseRate () const | ||
Accessor to the current Tropospheric Lapse Rate used in the object (temperature/length units) More... | |||
Pressure | getGroundPressure () const | ||
Accessor to the current Ground Pressure used in the object (pressure units) More... | |||
Temperature | getTropopauseTemperature () const | ||
Accessor to the current Tropopause Temperature used in the object. More... | |||
Humidity | getRelativeHumidity () const | ||
Accessor to the current Ground Relative Humidity in the object (humidity units) More... | |||
Length | getWvScaleHeight () const | ||
Accessor to the current Water Vapor Scale Height in the object (length units) More... | |||
Pressure | getPressureStep () const | ||
Accessor to the current Primary Pressure Step in the object. More... | |||
Pressure | getPressureStepFactor () const | ||
Accessor to the current Pressure_Step_Factor in the object. More... | |||
Length | getAltitude () const | ||
Accessor to the ground altitude of site (length units) More... | |||
Length | getGroundAltitude () const | ||
Alternative accessor to the ground altitude of site (length units) More... | |||
void | setAltitude (const Length &groundaltitude) | ||
setter for the ground altitude of site (length units). More... | |||
Length | getTropopauseAltitude () const | ||
Alternative setter for the ground altitude of site (length units). More... | |||
Length | getTopAtmProfile () const | ||
Accessor to the Maximum allowed altitude for the Atmospheric Profile above the site (length units) More... | |||
unsigned int | getNumLayer () const | ||
Accessor to the number of layers of the atmospheric profile. More... | |||
vector< Temperature > | getTemperatureProfile () const | ||
Method to access the Temperature Profile. More... | |||
Temperature | getLayerTemperature (unsigned int i) const | ||
Method to access the average Temperature in layer i (thickness of layers in ThicknessProfile)
| |||
Temperature | getLayerBottomTemperature (unsigned int i) const | ||
Method to access the Temperature at bottom of layer i (thickness of layers in ThicknessProfile)
| |||
Temperature | getLayerTopTemperature (unsigned int i) const | ||
Method to access the Temperature at top of layer i (thickness of layers in ThicknessProfile)
| |||
void | setLayerTemperature (unsigned int i, const Temperature &layerTemperature) | ||
Setter for the average Temperature in layer i (allows to touch one layer each time once a profile has been defined) More... | |||
vector< Length > | getThicknessProfile () const | ||
Method to retrieve the layer thickness from site altitude upwards. More... | |||
Length | getLayerThickness (unsigned int i) const | ||
Method to access the layer thickness of layer i
| |||
void | setLayerThickness (unsigned int i, const Length &layerThickness) | ||
Setter for the thickness of layer i (allows to touch one layer each time once a profile has been defined). More... | |||
Length | getLayerBottomHeightAboveGround (unsigned int i) const | ||
void setLayerThickness(const Length &layerThickness, unsigned int i) { setLayerThickness(i, layerThickness); } More... | |||
Length | getLayerBottomHeightAboveSeaLevel (unsigned int i) const | ||
Method to access the Bottom Height of layer i above the Sea Level
| |||
Length | getLayerTopHeightAboveGround (unsigned int i) const | ||
Method to access the Top Height of layer i above the Ground
| |||
Length | getLayerTopHeightAboveSeaLevel (unsigned int i) const | ||
Method to access the Top Height of layer i above the Sea Level
| |||
MassDensity | getLayerWaterVaporMassDensity (unsigned int i) const | ||
Function to retrieve Average Water vapor density in a given layer in kg/m**3 (thickness of layers in ThicknessProfile)
| |||
MassDensity | getLayerBottomWaterVaporMassDensity (unsigned int i) const | ||
MassDensity | getLayerTopWaterVaporMassDensity (unsigned int i) const | ||
NumberDensity | getLayerWaterVaporNumberDensity (unsigned int i) const | ||
NumberDensity | getLayerBottomWaterVaporNumberDensity (unsigned int i) const | ||
NumberDensity | getLayerTopWaterVaporNumberDensity (unsigned int i) const | ||
void | setLayerWaterVaporMassDensity (unsigned int i, const MassDensity &layerWaterVapor) | ||
Setter for the average Water vapor density in layer i in kg/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
void | setLayerWaterVaporNumberDensity (unsigned int i, const NumberDensity &layerWaterVapor) | ||
void setLayerWaterVaporMassDensity(const MassDensity &layerWaterVapor, unsigned int i) { setLayerWaterVaporMassDensity(i, layerWaterVapor); } More... | |||
vector< Pressure > | getPressureProfile () const | ||
void setLayerWaterVapor(const NumberDensity &layerWaterVapor, unsigned int i) { setLayerWaterVapor(i, layerWaterVapor); } More... | |||
Pressure | getLayerPressure (unsigned int i) const | ||
Method to access the average Pressure in layer i
| |||
Pressure | getLayerBottomPressure (unsigned int i) const | ||
Method to access the Pressure at bottom of layer i
| |||
Pressure | getLayerTopPressure (unsigned int i) const | ||
Method to access the Pressure at top of layer i
| |||
void | setLayerPressure (unsigned int i, const Pressure &layerPressure) | ||
Setter for the average Pressure in layer i (allows to touch one layer each time once a profile has been defined) More... | |||
NumberDensity | getLayerCO (unsigned int i) const | ||
void setLayerPressure(const Pressure &layerPressure, unsigned int i) { setLayerPressure(i, layerPressure); } More... | |||
void | setLayerCO (unsigned int i, const NumberDensity &layerCO) | ||
Setter for the average number density of CO in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
NumberDensity | getLayerO3 (unsigned int i) const | ||
void setLayerCO(const NumberDensity &layerCO, unsigned int i) { setLayerCO(i, layerCO); } More... | |||
void | setLayerO3 (unsigned int i, const NumberDensity &layerO3) | ||
Setter for the average number density of O3 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
NumberDensity | getLayerN2O (unsigned int i) const | ||
void setLayerO3(const NumberDensity &layerO3, unsigned int i) { setLayerO3(i, layerO3); } More... | |||
void | setLayerN2O (unsigned int i, const NumberDensity &layerN2O) | ||
Setter for the average number density of N2O in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
NumberDensity | getLayerNO2 (unsigned int i) const | ||
void setLayerN2O(const NumberDensity &layerN2O, unsigned int i) { setLayerN2O(i, layerN2O); } More... | |||
void | setLayerNO2 (unsigned int i, const NumberDensity &layerNO2) | ||
Setter for the average number density of NO2 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
NumberDensity | getLayerSO2 (unsigned int i) const | ||
void setLayerNO2(const NumberDensity &layerNO2, unsigned int i) { setLayerNO2(i, layerNO2); } More... | |||
void | setLayerSO2 (unsigned int i, const NumberDensity &layerSO2) | ||
Setter for the average number density of SO2 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More... | |||
void | setBasicAtmosphericParameterThresholds (const Length &altitudeThreshold, const Pressure &groundPressureThreshold, const Temperature &groundTemperatureThreshold, double tropoLapseRateThreshold, const Humidity &relativeHumidityThreshold, const Length &wvScaleHeightThreshold) | ||
void setLayerSO2(const NumberDensity &layerSO2, unsigned int i) { setLayerSO2(i, layerSO2); } More... | |||
Length | getGroundWH2O () const | ||
Method to get the zenith column of water vapor. More... | |||
Length | getAltitudeThreshold () const | ||
Thresholds. More... | |||
Pressure | getGroundPressureThreshold () const | ||
Temperature | getGroundTemperatureThreshold () const | ||
double | getTropoLapseRateThreshold () const | ||
Humidity | getRelativeHumidityThreshold () const | ||
Length | getWvScaleHeightThreshold () const | ||
void | setAltitudeThreshold (const Length &altitudeThreshold) | ||
void | setGroundPressureThreshold (const Pressure &groundPressureThreshold) | ||
void | setGroundTemperatureThreshold (const Temperature &groundTemperatureThreshold) | ||
Public Member Functions inherited from SpectralGrid | |||
SpectralGrid (const Frequency &oneFreq) | |||
SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep) | |||
A full constructor to be used in cases the channel separation is uniform. More... | |||
SpectralGrid (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits) | |||
A full constructor to be used in cases the channel separation is not uniform. More... | |||
SpectralGrid (double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits) | |||
SpectralGrid (const std::vector< double > &chanFreq, const std::string &freqUnits) | |||
SpectralGrid (const std::vector< Frequency > &chanFreq) | |||
SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType) | |||
A full constructor to be used in cases of two sibands (separated or not) The reference frequency, may not coincide with the center of a channel, is the frequency used to track on. More... | |||
SpectralGrid (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits) | |||
A full constructor to be used in cases the channel separation is not uniform. More... | |||
SpectralGrid () | |||
SpectralGrid (const SpectralGrid &) | |||
~SpectralGrid () | |||
unsigned int | add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep) | ||
Add a new spectral window, uniformly sampled, this spectral window having no sideband. More... | |||
unsigned int | add (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits) | ||
Add a new spectral window, this spectral window having no sideband. More... | |||
unsigned int | add (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits) | ||
Add a new spectral window, this spectral window having no sideband. More... | |||
unsigned int | add (unsigned int numChan, double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits) | ||
unsigned int | add (const std::vector< Frequency > &chanFreq) | ||
void | add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType) | ||
Add two new spectral windows, one spectral window per sideband. More... | |||
bool | operator== (const SpectralGrid &) const | ||
unsigned int | getNumSpectralWindow () const | ||
Accessor to the number of spectral wondows. More... | |||
unsigned int | getNumChan () const | ||
Accessor to the number of frequency points for the first spectral window. More... | |||
unsigned int | getNumChan (unsigned int spwId) const | ||
Accessor to the number of frequency points for a given spectral window. More... | |||
unsigned int | getRefChan () const | ||
Accessor to the reference channel of the first spectral window. More... | |||
unsigned int | getRefChan (unsigned int spwId) const | ||
Accessor to the reference channel for a given spectral window. More... | |||
Frequency | getRefFreq () const | ||
Frequency getRefFreq();. More... | |||
Frequency | getRefFreq (unsigned int spwId) const | ||
Accessor to the reference frequency (Hz) for a given spectral window. More... | |||
Frequency | getChanSep () const | ||
Accessor to the channel separation for regularily spaced grids (for the first spectral window) More... | |||
Frequency | getChanSep (unsigned int spwId) const | ||
Accessor to the channel separation for regularily spaced grids (for a given spectral window) More... | |||
Frequency | getChanFreq (unsigned int chanNum) const | ||
Accessor to the frequency (Hz) for a given grid point (for the first spectral window) More... | |||
Frequency | getChanWidth (unsigned int chanNum) const | ||
Frequency | getChanFreq (unsigned int spwId, unsigned int chanNum) const | ||
Accessor to the frequency (Hz) for a given grid point for the specified spectral window. More... | |||
Frequency | getChanWidth (unsigned int spwId, unsigned int chanNum) const | ||
std::vector< double > | getSbChanFreq (unsigned int spwId, unsigned int chanNum, const std::string &freqUnits) const | ||
Accessor to the frequencies in the specified units for a given channel index (0-based) for the the specified spectral window its corresponding other sideband. More... | |||
std::vector< double > | getSpectralWindow (unsigned int spwId) const | ||
Accessor to retrieve the spectral grid of a spectral window. More... | |||
double | getChanNum (double freq) const | ||
Method to get the grid position for a given frequency specified in Hz (the first spectral window) More... | |||
double | getChanNum (unsigned int spwId, double freq) const | ||
Method to get the grid position for a given frequency specified in Hz for the specified spectral window. More... | |||
Frequency | getBandwidth () const | ||
Method to get the frequency range encompassing the list of frequency grid points (for the first spectral window) More... | |||
Frequency | getBandwidth (unsigned int spwId) const | ||
Method to get the frequency range encompassing the list of frequency grid points for the specified spectral window. More... | |||
Frequency | getMinFreq () const | ||
Method to get the frequency (Hz) for the point at the lowest frequency (for the first spectral window) More... | |||
Frequency | getMinFreq (unsigned int spwId) const | ||
Method to get the frequency in the specified units for the channel at the lowest frequency for the specified spectral window. More... | |||
Frequency | getMaxFreq () const | ||
Method to get the frequency (Hz) for the point at the largest frequency (for the first spectral window) More... | |||
Frequency | getMaxFreq (unsigned int spwId) const | ||
Method to get the frequency in the specified units for the point at the largest frequency (for the first spectral window) More... | |||
bool | isRegular () const | ||
Method to know if the spectral grid is regular or not (the first spectral window) More... | |||
bool | isRegular (unsigned int spwId) const | ||
Method to know if the spectral grid is regular or not for the specified spectral window. More... | |||
std::string | getSidebandSide (unsigned int spwId) const | ||
Accessor for the side of the sideband. More... | |||
std::vector< std::string > | getAssocNature (unsigned int spwId) const | ||
Accessor to the nature(s) of the associated spectral window(s) More... | |||
std::vector< unsigned int > | getAssocSpwId (unsigned int spwId) const | ||
Accessor to the identifier of the associated spectral window(s) More... | |||
std::vector< unsigned int > | getAssocSpwIds (const std::vector< unsigned int > &spwIds) const | ||
std::string | getSidebandType (unsigned int spwId) const | ||
Accessor for the type of sideband. More... | |||
std::string | getSideband (unsigned int spwId) const | ||
Accessor for the side of the sideband and its type. More... | |||
double | getLoFrequency () const | ||
double | getLoFrequency (unsigned int spwId) const | ||
Protected Member Functions | |
void | iniSkyStatus () |
Basic Method initialize the class when using the constructors. More... | |
bool | updateProfilesAndRadiance (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) |
void | rmSkyStatus () |
Resets retrieved water column to zero, or the default value. More... | |
Length | mkWaterVaporRetrieval_fromFTS (unsigned int spwId, const vector< double > &v_transmission, const Frequency &f1, const Frequency &f2) |
Length | mkWaterVaporRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &v_measuredSkyTEBB, double airm, const vector< double > &spwId_filter, double skycoupling, const Temperature &tspill) |
Length | mkWaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< vector< Temperature > > &measuredSkyTEBB, double airm, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) |
Length | mkWaterVaporRetrieval_fromTEBB (const vector< unsigned int > &spwId, const vector< Percent > &signalGain, const vector< Temperature > &measuredAverageSkyTEBB, double airm, const vector< vector< double > > &spwId_filters, const vector< double > &skycoupling, const vector< Temperature > &tspill) |
double | mkSkyCouplingRetrieval_fromTEBB (unsigned int spwId, const Percent &signalGain, const vector< Temperature > &measuredSkyTEBB, double airm, const vector< double > &spwId_filter, double skycoupling, const Temperature &tspill) |
WVRMeasurement | mkWaterVaporRetrieval_fromWVR (const vector< Temperature > &measuredSkyBrightnessVector, const vector< unsigned int > &radiometricChannels, const vector< double > &skyCoupling, const vector< Percent > &signalGain, const Temperature &spilloverTemperature, const Angle &elevation) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, unsigned int nc) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwId, unsigned int nc) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const Percent &signalgain) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid, const Percent &signalgain) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const vector< double > &spwId_filter) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const vector< double > &spwId_filter, const Percent &signalgain) |
double | RT (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid, const vector< double > &spwId_filter, const Percent &signalgain) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, unsigned int nc) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwId, unsigned int nc) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const Percent &signalgain) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid, const Percent &signalgain) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const vector< double > &spwId_filter) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, unsigned int spwid, const vector< double > &spwId_filter, const Percent &signalgain) |
double | RTRJ (double pfit_wh2o, double skycoupling, double tspill, double airmass, unsigned int spwid, const vector< double > &spwId_filter, const Percent &signalgain) |
Protected Member Functions inherited from RefractiveIndexProfile | |
void | mkRefractiveIndexProfile () |
Method to build the profile of the absorption coefficients,. More... | |
void | rmRefractiveIndexProfile () |
deletes all the layer profiles for all the frequencies More... | |
bool | updateRefractiveIndexProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) |
bool | chanIndexIsValid (unsigned int nc) |
Method to assess if a channel frequency index is valid. More... | |
bool | spwidAndIndexAreValid (unsigned int spwid, unsigned int idx) |
Method to assess if a channel frequency index of a given spectral window is valid. More... | |
Protected Member Functions inherited from AtmProfile | |
AtmProfile () | |
Default constructor (required if copy constructor in derived classes) More... | |
unsigned int | mkAtmProfile () |
bool | updateAtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) |
returns error code: <0 unsuccessful More... | |
void | initBasicAtmosphericParameterThresholds () |
Protected Attributes | |
double | airMass_ |
Air Mass used for the radiative transfer. More... | |
Temperature | skyBackgroundTemperature_ |
Blackbody temperature of the sky background. More... | |
Length | wh2o_user_ |
Water vapor column used for radiative transfer calculations. If not provided,. More... | |
WaterVaporRadiometer | waterVaporRadiometer_ |
!< the one retrieved from the water vapor radiometer channels will be used. More... | |
Protected Attributes inherited from RefractiveIndexProfile | |
vector< vector< std::complex < double > > * > | vv_N_H2OLinesPtr_ |
H2O lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_H2OContPtr_ |
H2O continuum absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_O2LinesPtr_ |
O2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_DryContPtr_ |
Dry continuum absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_O3LinesPtr_ |
O3 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_COLinesPtr_ |
CO lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_N2OLinesPtr_ |
N2O lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_NO2LinesPtr_ |
NO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_SO2LinesPtr_ |
SO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
Protected Attributes inherited from AtmProfile | |
unsigned int | typeAtm_ |
1: tropical, 2: midlatSummer, 3: midlatWinter, 4: subarcticSummer, 5: subarcticWinter More... | |
Temperature | groundTemperature_ |
Ambient temperature at the site (K) More... | |
double | tropoLapseRate_ |
tropospheric lapse rate in K/km More... | |
Temperature | tropoTemperature_ |
Temperature at the tropopause. More... | |
unsigned int | tropoLayer_ |
Layer where tropopause starts. More... | |
Length | tropoAltitude_ |
Altitude where tropopause starts. More... | |
Pressure | groundPressure_ |
Ground pressure at the site. More... | |
Humidity | relativeHumidity_ |
Length | wvScaleHeight_ |
Relative humidity at the site (%) used only to make an estimate of the water vapor column, first guess) More... | |
Pressure | pressureStep_ |
Pressure basic step (mb) More... | |
double | pressureStepFactor_ |
Length | altitude_ |
Multiplicative factor for presure steps. More... | |
Length | topAtmProfile_ |
Top of atmospheric profile (km) More... | |
unsigned int | numLayer_ |
Total number of layers in the output atmospheric profiles. More... | |
double | fractionLast_ |
Fraction of last layer needed for some calculations. More... | |
bool | newBasicParam_ |
vector< double > | v_layerThickness_ |
Thickness of layer (m) More... | |
vector< double > | v_layerTemperature_ |
Temp. of layers (K) More... | |
vector< double > | v_layerTemperature0_ |
Temp. at bottom of layers (K) More... | |
vector< double > | v_layerTemperature1_ |
Temp. at top of layer (K) More... | |
vector< double > | v_layerWaterVapor_ |
Average water vapor kg/m**3 in the layer. More... | |
vector< double > | v_layerWaterVapor0_ |
Water vapor kg/m**3 at bottom of layer. More... | |
vector< double > | v_layerWaterVapor1_ |
Water vapor kg/m**3 at top of layer. More... | |
vector< double > | v_layerPressure_ |
Pressure of layers (mb) More... | |
vector< double > | v_layerPressure0_ |
Pressure at bottom of layers (mb) More... | |
vector< double > | v_layerPressure1_ |
Pressure at top of layers (mb) More... | |
vector< double > | v_layerCO_ |
CO in molecules per m**3. More... | |
vector< double > | v_layerO3_ |
O3 in molecules per m**3. More... | |
vector< double > | v_layerN2O_ |
N2O in molecules per m**3. More... | |
vector< double > | v_layerNO2_ |
NO2 in molecules per m**3. More... | |
vector< double > | v_layerSO2_ |
SO2 in molecules per m**3. More... | |
Length | altitudeThreshold_ |
Pressure | groundPressureThreshold_ |
Temperature | groundTemperatureThreshold_ |
double | tropoLapseRateThreshold_ |
Humidity | relativeHumidityThreshold_ |
Length | wvScaleHeightThreshold_ |
unsigned int | ier_ |
Protected Attributes inherited from SpectralGrid | |
std::string | freqUnits_ |
The frequency inits (always Hz) More... | |
std::vector< double > | v_chanFreq_ |
Channel frequencies of ALL the channels (i.e. all spectral window appended) More... | |
std::vector< unsigned int > | v_numChan_ |
number of channels for every spectral window More... | |
std::vector< unsigned int > | v_refChan_ |
reference channel for every spectral window More... | |
std::vector< double > | v_refFreq_ |
frequency at reference channel for every spectral window More... | |
std::vector< double > | v_chanSep_ |
channel separation for every spectral window More... | |
std::vector< double > | v_maxFreq_ |
frequency maximum for every spectral window More... | |
std::vector< double > | v_minFreq_ |
frequency minimum for every spectral window More... | |
std::vector< double > | v_intermediateFrequency_ |
std::vector< double > | v_loFreq_ |
std::vector< SidebandSide > | v_sidebandSide_ |
std::vector< SidebandType > | v_sidebandType_ |
std::vector< std::vector < unsigned int > > | vv_assocSpwId_ |
std::vector< std::vector < std::string > > | vv_assocNature_ |
std::vector< unsigned int > | v_transfertId_ |
Private Attributes | |
double | sigma_transmission_FTSfit_ |
no accessors provided for these More... | |
Temperature | sigma_TEBBfit_ |
Additional Inherited Members | |
Static Public Member Functions inherited from AtmProfile | |
static string | getAtmosphereType (unsigned int typeAtm) |
Accessor to the type of atmosphere specified by the number. More... | |
From the layerThickness and layerTemperature arrays (from AtmProfile), the RefractiveIndexProfile array, and a brightness temperature measured to the sky at the corresponding frequency, this Class retrieves the water vapor column that corresponds to the measurement.
The strating point will therefore be an RefractiveIndexProfile object form which the essential information will be inherited: layerThickness, layerTemperature vectors (these two inherited themselves from AtmProfile), and absTotalDry and absTotalWet arrays. The numerical methods will be an iteration wh2o to match the measured brightness temperature
Definition at line 57 of file ATMSkyStatus.h.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile | ) |
The basic constructor.
It will allow to perform forward radiative transfer enquires in the spectral bands of refractiveIndexProfile, and to use some of these bands for water vapor retrievals. The basic constructor needs at least an RefractiveIndexProfile object (it brings the spectral information via the SpectralGrid object inherited by it). Additional inputs can be the Air mass (default 1.0), sky background temperature (default 2.73 K), and user water vapor column (default 1 mm). Methods inside the class allow to retrieve the water vapor column and eventually update the user value to the retrieved one. In order to perform such retrievals, the numerical methods will need as inputs the measured T_EBBs towards the sky in some spectral bands that will be designed as water vapor radiometry channels. The sideband gains and coupling to the sky of these vapor radiometry channels should also be inputs of the retrieval methods, otherwise they will be set to default values. See documentation ef particular methods for more information.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
double | airMass | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Temperature & | temperatureBackground | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Length & | wh2o | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Temperature & | temperatureBackground, | ||
double | airMass | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
double | airMass, | ||
const Temperature & | temperatureBackground | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Length & | wh2o, | ||
double | airMass | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
double | airMass, | ||
const Length & | wh2o | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Length & | wh2o, | ||
const Temperature & | temperatureBackground | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Temperature & | temperatureBackground, | ||
const Length & | wh2o | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Temperature & | temperatureBackground, | ||
double | airMass, | ||
const Length & | wh2o | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Temperature & | temperatureBackground, | ||
const Length & | wh2o, | ||
double | airMass | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
double | airMass, | ||
const Temperature & | temperatureBackground, | ||
const Length & | wh2o | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
double | airMass, | ||
const Length & | wh2o, | ||
const Temperature & | temperatureBackground | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Length & | wh2o, | ||
const Temperature & | temperatureBackground, | ||
double | airMass | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const RefractiveIndexProfile & | refractiveIndexProfile, |
const Length & | wh2o, | ||
double | airMass, | ||
const Temperature & | temperatureBackground | ||
) |
Class constructor with additional inputs.
SkyStatus::SkyStatus | ( | const SkyStatus & | ) |
A copy constructor for deep copy.
|
virtual |
|
inline |
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)
Definition at line 1248 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)
Definition at line 1256 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)
Definition at line 1264 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)
Definition at line 1272 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)
Definition at line 1280 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Definition at line 1296 of file ATMSkyStatus.h.
References SpectralGrid::add().
|
inline |
Accessor to get airmass.
Definition at line 175 of file ATMSkyStatus.h.
References airMass_.
Referenced by getAverageTebbSky(), getAverageTrjSky(), getSigmaFit(), getTebbSky(), and getTrjSky().
|
inline |
Definition at line 843 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageCOLinesOpacity().
|
inline |
Definition at line 1105 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageCOLinesPathLength(), RefractiveIndexProfile::getAverageN2OLinesPathLength(), RefractiveIndexProfile::getAverageNO2LinesPathLength(), getAverageO2LinesPathLength(), RefractiveIndexProfile::getAverageO3LinesPathLength(), and RefractiveIndexProfile::getAverageSO2LinesPathLength().
|
inline |
Definition at line 1114 of file ATMSkyStatus.h.
double SkyStatus::getAverageDispersiveDryPathLength_GroundPressureDerivative | ( | unsigned int | spwid | ) |
double SkyStatus::getAverageDispersiveDryPathLength_GroundTemperatureDerivative | ( | unsigned int | spwid | ) |
Length SkyStatus::getAverageDispersiveH2OPathLength | ( | unsigned int | spwid | ) |
Accessor to get the average integrated zenith Atmospheric Path Length (Dispersive part) in spectral Window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accessor to get the average integrated zenith Atmospheric Path Length (Dispersive part) in spectral Window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 1052 of file ATMSkyStatus.h.
Referenced by getAverageH2OPathLength().
Angle SkyStatus::getAverageDispersiveH2OPhaseDelay | ( | unsigned int | spwid | ) |
Accessor to get the average integrated zenith Atmospheric Phase Delay (Dispersive part) for the current conditions in spectral Window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accessor to get the average integrated zenith Atmospheric Phase Delay (Dispersive part) for the current conditions in spectral Window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 1023 of file ATMSkyStatus.h.
Referenced by getAverageH2OPhaseDelay().
|
inline |
Definition at line 847 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageDryContOpacity().
|
inline |
Definition at line 818 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageDryOpacity().
Referenced by getAverageTotalOpacity().
|
inline |
Definition at line 800 of file ATMSkyStatus.h.
References Length::get(), RefractiveIndexProfile::getAverageH2OContOpacity(), AtmProfile::getGroundWH2O(), and getUserWH2O().
|
inline |
Definition at line 795 of file ATMSkyStatus.h.
References Length::get(), RefractiveIndexProfile::getAverageH2OLinesOpacity(), AtmProfile::getGroundWH2O(), and getUserWH2O().
|
inline |
Definition at line 1072 of file ATMSkyStatus.h.
References getAverageDispersiveH2OPathLength(), and getAverageNonDispersiveH2OPathLength().
|
inline |
Definition at line 1077 of file ATMSkyStatus.h.
Referenced by getAverageH2OPathLengthDerivative().
|
inline |
Definition at line 1082 of file ATMSkyStatus.h.
References Length::get(), getAverageH2OPathLength(), and getUserWH2O().
|
inline |
Definition at line 1087 of file ATMSkyStatus.h.
|
inline |
Definition at line 1094 of file ATMSkyStatus.h.
References getAverageDispersiveH2OPhaseDelay(), and getAverageNonDispersiveH2OPhaseDelay().
|
inline |
Definition at line 1099 of file ATMSkyStatus.h.
|
inline |
Definition at line 831 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageN2OLinesOpacity().
|
inline |
Definition at line 835 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageNO2LinesOpacity().
|
inline |
Definition at line 1120 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageNonDispersiveDryPathLength().
|
inline |
Definition at line 1124 of file ATMSkyStatus.h.
double SkyStatus::getAverageNonDispersiveDryPathLength_GroundPressureDerivative | ( | unsigned int | spwid | ) |
double SkyStatus::getAverageNonDispersiveDryPathLength_GroundTemperatureDerivative | ( | unsigned int | spwid | ) |
Length SkyStatus::getAverageNonDispersiveH2OPathLength | ( | unsigned int | spwid | ) |
Accessor to get the average integrated zenith Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accessor to get the average integrated zenith Atmospheric Path Length (Non-Dispersive part) in spectral Window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 1066 of file ATMSkyStatus.h.
Referenced by getAverageH2OPathLength().
Angle SkyStatus::getAverageNonDispersiveH2OPhaseDelay | ( | unsigned int | spwid | ) |
Accessor to get the average integrated zenith Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accessor to get the average integrated zenith Atmospheric Phase Delay (Non-Dispersive part) in spectral Window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 1037 of file ATMSkyStatus.h.
Referenced by getAverageH2OPhaseDelay().
|
inline |
Definition at line 823 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageO2LinesOpacity().
|
inline |
Definition at line 1138 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageO2LinesPathLength().
|
inline |
Definition at line 1142 of file ATMSkyStatus.h.
Referenced by getAverageDispersiveDryPathLength().
|
inline |
Definition at line 827 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageO3LinesOpacity().
|
inline |
Definition at line 839 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getAverageSO2LinesOpacity().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions and a perfect sky coupling.
Definition at line 199 of file ATMSkyStatus.h.
Referenced by getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions and a perfect sky coupling.
Definition at line 206 of file ATMSkyStatus.h.
References getAirMass(), getAverageTebbSky(), AtmProfile::getGroundTemperature(), and getUserWH2O().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except water column wh2o, and a perfect sky coupling.
Definition at line 216 of file ATMSkyStatus.h.
References getAverageTebbSky().
Referenced by getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except water column wh2o, and a perfect sky coupling.
Definition at line 219 of file ATMSkyStatus.h.
References getAirMass(), getAverageTebbSky(), and AtmProfile::getGroundTemperature().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except Air Mass airmass, and a perfect sky coupling.
Definition at line 229 of file ATMSkyStatus.h.
References getAverageTebbSky().
Referenced by getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, and a perfect sky coupling.
Definition at line 232 of file ATMSkyStatus.h.
References getAverageTebbSky(), AtmProfile::getGroundTemperature(), and getUserWH2O().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 242 of file ATMSkyStatus.h.
References getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 250 of file ATMSkyStatus.h.
References getAirMass(), and getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 259 of file ATMSkyStatus.h.
References getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 267 of file ATMSkyStatus.h.
References getAverageTebbSky(), and getUserWH2O().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window 0 for the current conditions, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 276 of file ATMSkyStatus.h.
References getAverageTebbSky().
|
inline |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid for the current conditions, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 283 of file ATMSkyStatus.h.
References getAirMass(), getAverageTebbSky(), and getUserWH2O().
Temperature SkyStatus::getAverageTebbSky | ( | unsigned int | spwid, |
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | Tspill | ||
) |
Accesor to the average Equivalent Blackbody Temperature in spectral window spwid, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Temperature SkyStatus::getAverageTebbSky | ( | unsigned int | spwid, |
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
double | signalgain, | ||
const Temperature & | Tspill | ||
) |
|
inline |
Definition at line 864 of file ATMSkyStatus.h.
References getAverageDryOpacity(), and getAverageWetOpacity().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions
and a perfect sky coupling
Definition at line 480 of file ATMSkyStatus.h.
Referenced by getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions and a perfect sky coupling.
Definition at line 487 of file ATMSkyStatus.h.
References getAirMass(), getAverageTrjSky(), AtmProfile::getGroundTemperature(), and getUserWH2O().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except water column wh2o, and a perfect sky coupling.
Definition at line 497 of file ATMSkyStatus.h.
References getAverageTrjSky().
Referenced by getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except water column wh2o, and a perfect sky coupling.
Definition at line 500 of file ATMSkyStatus.h.
References getAirMass(), getAverageTrjSky(), and AtmProfile::getGroundTemperature().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except Air Mass airmass, and a perfect sky coupling.
Definition at line 510 of file ATMSkyStatus.h.
References getAverageTrjSky().
Referenced by getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, and a perfect sky coupling.
Definition at line 513 of file ATMSkyStatus.h.
References getAverageTrjSky(), AtmProfile::getGroundTemperature(), and getUserWH2O().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 523 of file ATMSkyStatus.h.
References getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except water column wh2o, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 531 of file ATMSkyStatus.h.
References getAirMass(), and getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 540 of file ATMSkyStatus.h.
References getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for the current conditions, except Air Mass airmass, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 548 of file ATMSkyStatus.h.
References getAverageTrjSky(), and getUserWH2O().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window 0 for the current conditions, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 557 of file ATMSkyStatus.h.
References getAverageTrjSky().
|
inline |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid for the current conditions, introducing a Sky Coupling and Spill Over Temperature.
Definition at line 564 of file ATMSkyStatus.h.
References getAirMass(), getAverageTrjSky(), and getUserWH2O().
Temperature SkyStatus::getAverageTrjSky | ( | unsigned int | spwid, |
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | Tspill | ||
) |
Accesor to the average Rayleigh-Jeans Temperature in spectral window spwid, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Temperature SkyStatus::getAverageTrjSky | ( | unsigned int | spwid, |
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
double | signalgain, | ||
const Temperature & | Tspill | ||
) |
|
inline |
Accesor to get the average Wet Opacity for the current conditions, in spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 790 of file ATMSkyStatus.h.
References Length::get(), RefractiveIndexProfile::getAverageWetOpacity(), AtmProfile::getGroundWH2O(), and getUserWH2O().
Referenced by getAverageTotalOpacity().
|
inline |
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 950 of file ATMSkyStatus.h.
Length SkyStatus::getDispersiveH2OPathLength | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Length SkyStatus::getDispersiveH2OPathLength | ( | unsigned int | spwid, |
unsigned int | nc | ||
) |
Accesor to get the integrated zenith H2O Atmospheric Path length (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 927 of file ATMSkyStatus.h.
Angle SkyStatus::getDispersiveH2OPhaseDelay | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Angle SkyStatus::getDispersiveH2OPhaseDelay | ( | unsigned int | spwid, |
unsigned int | nc | ||
) |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Definition at line 806 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getDryOpacity().
Referenced by getTotalOpacity().
|
inline |
Definition at line 810 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getDryOpacity().
|
inline |
Definition at line 814 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getDryOpacity().
|
inline |
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 908 of file ATMSkyStatus.h.
References getH2OContOpacity().
Referenced by getH2OContOpacity(), and getWetOpacity().
Opacity SkyStatus::getH2OContOpacity | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accesor to get the integrated zenith H2O Continuum Opacity for the current conditions, for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 920 of file ATMSkyStatus.h.
References getH2OContOpacity(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Referenced by getH2OContOpacity().
Definition at line 909 of file ATMSkyStatus.h.
References getH2OContOpacityUpTo().
Referenced by getH2OContOpacityUpTo(), and getWetOpacityUpTo().
|
inline |
Definition at line 921 of file ATMSkyStatus.h.
References getH2OContOpacityUpTo(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Referenced by getH2OContOpacityUpTo().
|
inline |
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 889 of file ATMSkyStatus.h.
References getH2OLinesOpacity().
Referenced by getH2OLinesOpacity(), and getWetOpacity().
Opacity SkyStatus::getH2OLinesOpacity | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accesor to get the integrated zenith H2O Lines Opacity for the current conditions, for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 901 of file ATMSkyStatus.h.
References getH2OLinesOpacity(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Referenced by getH2OLinesOpacity().
Definition at line 890 of file ATMSkyStatus.h.
References getH2OLinesOpacityUpTo().
Referenced by getH2OLinesOpacityUpTo(), and getWetOpacityUpTo().
|
inline |
Definition at line 902 of file ATMSkyStatus.h.
References getH2OLinesOpacityUpTo(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Referenced by getH2OLinesOpacityUpTo().
|
inline |
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 996 of file ATMSkyStatus.h.
Length SkyStatus::getNonDispersiveH2OPathLength | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Length SkyStatus::getNonDispersiveH2OPathLength | ( | unsigned int | spwid, |
unsigned int | nc | ||
) |
Accesor to get the integrated zenith H2O Atmospheric Path length (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 973 of file ATMSkyStatus.h.
Angle SkyStatus::getNonDispersiveH2OPhaseDelay | ( | unsigned int | nc | ) |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Angle SkyStatus::getNonDispersiveH2OPhaseDelay | ( | unsigned int | spwid, |
unsigned int | nc | ||
) |
Accesor to get the integrated zenith H2O Atmospheric Phase Delay (Non-Dispersive part) for the current conditions, for a single frequency RefractiveIndexProfile object or for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
|
inline |
double getSigmaTransmissionFit(){}
Definition at line 1712 of file ATMSkyStatus.h.
References getUserWH2O().
Referenced by getSigmaFit().
|
inline |
Definition at line 1719 of file ATMSkyStatus.h.
References getAirMass(), and getSigmaFit().
|
inline |
Definition at line 1732 of file ATMSkyStatus.h.
References getSigmaFit(), and getUserWH2O().
Temperature SkyStatus::getSigmaFit | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebbspec, | ||
const Length & | wh2o, | ||
double | airmass, | ||
double | skyCoupling, | ||
const Temperature & | Tspill | ||
) |
double SkyStatus::getSigmaTransmissionFit | ( | unsigned int | spwId, |
const vector< double > & | v_transmission, | ||
double | airm, | ||
const Frequency & | f1, | ||
const Frequency & | f2 | ||
) |
|
inline |
Accessor to get sky background temperature.
Definition at line 185 of file ATMSkyStatus.h.
References skyBackgroundTemperature_.
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 310 of file ATMSkyStatus.h.
Referenced by getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
that the result did not take into account the actual column of water. But it is not true. The column of water is taken into account as seen in the next accessor, that is referred by this one.
Definition at line 317 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 328 of file ATMSkyStatus.h.
References getAirMass(), getTebbSky(), and getUserWH2O().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 339 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 346 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 353 of file ATMSkyStatus.h.
References getTebbSky(), and getUserWH2O().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel 0, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 360 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 367 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 374 of file ATMSkyStatus.h.
References getAirMass(), and getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 380 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 389 of file ATMSkyStatus.h.
References getAirMass(), getTebbSky(), and getUserWH2O().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 403 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 410 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 419 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 429 of file ATMSkyStatus.h.
References getAirMass(), and getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 439 of file ATMSkyStatus.h.
References getTebbSky().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 449 of file ATMSkyStatus.h.
References getTebbSky(), and getUserWH2O().
|
inline |
Accesor to the Equivalent Blackbody Temperature in spectral window 0 and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 459 of file ATMSkyStatus.h.
References getTebbSky().
Temperature SkyStatus::getTebbSky | ( | unsigned int | spwid, |
unsigned int | nc, | ||
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | Tspill | ||
) |
Accesor to the Equivalent Blackbody Temperature in spectral window spwid and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
|
inline |
Definition at line 852 of file ATMSkyStatus.h.
References getDryOpacity(), and getWetOpacity().
|
inline |
Definition at line 856 of file ATMSkyStatus.h.
References getDryOpacity(), and getWetOpacity().
|
inline |
Definition at line 860 of file ATMSkyStatus.h.
References getDryOpacity(), and getWetOpacity().
Definition at line 868 of file ATMSkyStatus.h.
Referenced by getTotalOpacityUpTo().
Opacity getTotalOpacityUpTo(unsigned int nc, Length refalti);.
Definition at line 874 of file ATMSkyStatus.h.
References RefractiveIndexProfile::getDryOpacityUpTo(), and getWetOpacityUpTo().
|
inline |
Definition at line 878 of file ATMSkyStatus.h.
References getTotalOpacityUpTo(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 591 of file ATMSkyStatus.h.
Referenced by getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
that the result did not take into account the actual column of water. But it is not true. The column of water is taken into account as seen in the next accessor, that is referred by this one.
Definition at line 598 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 609 of file ATMSkyStatus.h.
References getAirMass(), getTrjSky(), and getUserWH2O().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 620 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 627 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the currnet (user) Water Vapor Column, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 634 of file ATMSkyStatus.h.
References getTrjSky(), and getUserWH2O().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel 0, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 641 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 648 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, and perfect Sky Coupling to the sky.
Definition at line 655 of file ATMSkyStatus.h.
References getAirMass(), and getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 661 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the current (user) Water Vapor Column and Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 670 of file ATMSkyStatus.h.
References getAirMass(), getTrjSky(), and getUserWH2O().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 684 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, Air Mass airmass, and perfect Sky Coupling to the sky.
Definition at line 691 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 700 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Vapor Column wh2o, the current Air Mass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 710 of file ATMSkyStatus.h.
References getAirMass(), and getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 720 of file ATMSkyStatus.h.
References getTrjSky().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for the current User Water Column, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 730 of file ATMSkyStatus.h.
References getTrjSky(), and getUserWH2O().
|
inline |
Accesor to the Rayleigh-Jeans Temperature in spectral window 0 and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
Definition at line 740 of file ATMSkyStatus.h.
References getTrjSky().
Temperature SkyStatus::getTrjSky | ( | unsigned int | spwid, |
unsigned int | nc, | ||
const Length & | wh2o, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | Tspill | ||
) |
Accesor to the Rayleigh-Jeans Temperature in spectral window spwid and channel nc, for Water Column wh2o, Air Mass airmass, Sky Coupling skycoupling, and Spill Over Temperature Tspill.
|
inline |
Accessor to get the user water vapor column.
This is the water vapor column used for forward radiative transfer calculations. It can be equal to wh2o_retrieved_ when this one is avalilable and the proper setter or update accessor (retrieveandupdateWaterVapor) has been used.
Definition at line 152 of file ATMSkyStatus.h.
References wh2o_user_.
Referenced by getAverageH2OContOpacity(), getAverageH2OLinesOpacity(), getAverageH2OPathLengthDerivative(), getAverageTebbSky(), getAverageTrjSky(), getAverageWetOpacity(), getSigmaFit(), getTebbSky(), and getTrjSky().
|
inline |
Accessor to get or check the water vapor radiometer channels.
Definition at line 1658 of file ATMSkyStatus.h.
References waterVaporRadiometer_.
|
inline |
Accessor to the sky coupling of channel n of the Water Vapor Radiometer.
Definition at line 1642 of file ATMSkyStatus.h.
References WaterVaporRadiometer::getsignalGain(), and waterVaporRadiometer_.
|
inline |
Accessor to the sky coupling of channel n of the Water Vapor Radiometer.
Definition at line 1637 of file ATMSkyStatus.h.
References WaterVaporRadiometer::getSkyCoupling(), and waterVaporRadiometer_.
|
inline |
Accesor to get the integrated zenith Wet Opacity for the current conditions, for a single frequency RefractiveIndexProfile object or for the point 0 of spectral window 0 of a multi-window RefractiveIndexProfile object.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 764 of file ATMSkyStatus.h.
References getWetOpacity().
Referenced by getTotalOpacity(), and getWetOpacity().
|
inline |
Accesor to get the integrated zenith Wet Opacity for the current conditions, for the point nc of spectral window 0.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 770 of file ATMSkyStatus.h.
References getH2OContOpacity(), and getH2OLinesOpacity().
|
inline |
Accesor to get the integrated zenith Wet Opacity for the current conditions, for the point nc of spectral window spwid.
There is overloading. The same accessor exists in RefractiveIndexProfile but in that case the returned value corresponds to the zenith water vapor column of the AtmProfile object.
Definition at line 776 of file ATMSkyStatus.h.
References getWetOpacity(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Definition at line 765 of file ATMSkyStatus.h.
References getWetOpacityUpTo().
Referenced by getTotalOpacityUpTo(), and getWetOpacityUpTo().
Definition at line 771 of file ATMSkyStatus.h.
References getH2OContOpacityUpTo(), and getH2OLinesOpacityUpTo().
Definition at line 781 of file ATMSkyStatus.h.
References getWetOpacityUpTo(), RefractiveIndexProfile::spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Temperature SkyStatus::getWVRAverageSigmaTskyFit | ( | const vector< WVRMeasurement > & | RadiometerData, |
unsigned int | n, | ||
unsigned int | m | ||
) |
Referenced by getWVRAverageSigmaTskyFit().
|
inline |
Definition at line 1691 of file ATMSkyStatus.h.
References getWVRAverageSigmaTskyFit().
Temperature SkyStatus::getWVRSigmaChannelTskyFit | ( | const vector< WVRMeasurement > & | RadiometerData, |
unsigned int | ichan, | ||
unsigned int | n, | ||
unsigned int | m | ||
) |
|
protected |
Basic Method initialize the class when using the constructors.
|
protected |
|
protected |
f1 | double airm, // unused parameter |
|
inlineprotected |
Definition at line 1778 of file ATMSkyStatus.h.
|
protected |
|
protected |
|
protected |
|
protected |
Resets retrieved water column to zero, or the default value.
|
inlineprotected |
|
inlineprotected |
Definition at line 1838 of file ATMSkyStatus.h.
|
protected |
|
inlineprotected |
Definition at line 1852 of file ATMSkyStatus.h.
References RT(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 1870 of file ATMSkyStatus.h.
References airMass_, RT(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 1889 of file ATMSkyStatus.h.
References RT(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 1909 of file ATMSkyStatus.h.
|
inlineprotected |
Definition at line 1924 of file ATMSkyStatus.h.
|
protected |
|
inlineprotected |
|
inlineprotected |
Definition at line 1957 of file ATMSkyStatus.h.
|
protected |
|
inlineprotected |
Definition at line 1971 of file ATMSkyStatus.h.
References RTRJ(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 1989 of file ATMSkyStatus.h.
References airMass_, RTRJ(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 2008 of file ATMSkyStatus.h.
References RTRJ(), and SpectralGrid::v_numChan_.
|
inlineprotected |
Definition at line 2028 of file ATMSkyStatus.h.
|
inlineprotected |
Definition at line 2043 of file ATMSkyStatus.h.
|
protected |
|
inline |
Setter for air mass in SkyStatus without performing water vapor retrieval.
Definition at line 177 of file ATMSkyStatus.h.
References airMass_.
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
const Pressure & | groundPressure, | ||
const Temperature & | groundTemperature, | ||
double | tropoLapseRate, | ||
const Humidity & | humidity, | ||
const Length & | wvScaleHeight | ||
) |
Setter for a new set of basic atmospheric parameters.
Automatically updates the AtmProfile (if generated from this basic atmospheric parameters), RefractiveIndexProfile, and SkyStatus objects if the one or more value differ from the previous ones (there is overloading)
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude | ) |
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude")
bool SkyStatus::setBasicAtmosphericParameters | ( | const Temperature & | groundTemperature | ) |
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude")
bool SkyStatus::setBasicAtmosphericParameters | ( | const Pressure & | groundPressure | ) |
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude")
bool SkyStatus::setBasicAtmosphericParameters | ( | const Humidity & | humidity | ) |
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude")
bool SkyStatus::setBasicAtmosphericParameters | ( | double | tropoLapseRate | ) |
The same setter is available for only one parameter each time (except for "Length wvScaleHeight" due to a type conflict with "Length altitude")
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
const Temperature & | groundTemperature | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
const Pressure & | groundPressure | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
const Humidity & | humidity | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
double | tropoLapseRate | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Length & | altitude, |
const Length & | wvScaleHeight | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Temperature & | groundTemperature, |
const Pressure & | groundPressure | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Pressure & | groundPressure, |
const Temperature & | groundTemperature | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Temperature & | groundTemperature, |
const Humidity & | humidity | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Humidity & | humidity, |
const Temperature & | groundTemperature | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Temperature & | groundTemperature, |
double | tropoLapseRate | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | double | tropoLapseRate, |
const Temperature & | groundTemperature | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Temperature & | groundTemperature, |
const Length & | wvScaleHeight | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Pressure & | groundPressure, |
const Humidity & | humidity | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Humidity & | humidity, |
const Pressure & | groundPressure | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Pressure & | groundPressure, |
double | tropoLapseRate | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | double | tropoLapseRate, |
const Pressure & | groundPressure | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Pressure & | groundPressure, |
const Length & | wvScaleHeight | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | const Humidity & | humidity, |
double | tropoLapseRate | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | double | tropoLapseRate, |
const Humidity & | humidity | ||
) |
The same setter is available for couples of parameters.
The order does not matter
bool SkyStatus::setBasicAtmosphericParameters | ( | const Humidity & | humidity, |
const Length & | wvScaleHeight | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
bool SkyStatus::setBasicAtmosphericParameters | ( | double | tropoLapseRate, |
const Length & | wvScaleHeight | ||
) |
The same setter is available for couples of parameters.
The order does not matter except for (Length altitude) and (Length wvScaleHeight) because they are of the same type (Length). The convention is that if a type Length is in first position, it represents the altitude, and if it is in second position, it represents wvScaleHeight
|
inline |
Setter for sky background temperature in SkyStatus without performing water vapor retrieval.
Definition at line 188 of file ATMSkyStatus.h.
References Temperature::get(), and skyBackgroundTemperature_.
|
inline |
Setter for user zenith water vapor column for forward radiative transfer calculations.
The user zenith water vapor column equals the retrieved zenith water vapor column from H2O radiometers, every time the last one is derived with the retrieveandupdateWaterVapor accessor.
Definition at line 156 of file ATMSkyStatus.h.
References Length::get(), and wh2o_user_.
|
inline |
Alternative form of the setter for user zenith water vapor column for forward radiative transfer calculations.
The user zenith water vapor column equals the retrieved zenith water vapor column from H2O radiometers, every time the last one is derived with the retrieveandupdateWaterVapor accessor.
Definition at line 166 of file ATMSkyStatus.h.
References Length::get(), and wh2o_user_.
|
inline |
(Re)setter of water vapor radiometer channels
Definition at line 1597 of file ATMSkyStatus.h.
References waterVaporRadiometer_.
double SkyStatus::sigmaSkyCouplingChannelRetrieval_fromWVR | ( | double | par_fit, |
const WaterVaporRadiometer & | wvr, | ||
vector< WVRMeasurement > & | RadiometerData, | ||
unsigned int | ichan, | ||
unsigned int | n, | ||
unsigned int | m | ||
) |
double SkyStatus::sigmaSkyCouplingRetrieval_fromWVR | ( | double | par_fit, |
const WaterVaporRadiometer & | wvr, | ||
vector< WVRMeasurement > & | RadiometerData, | ||
unsigned int | n, | ||
unsigned int | m | ||
) |
Referenced by sigmaSkyCouplingRetrieval_fromWVR().
|
inline |
Definition at line 1669 of file ATMSkyStatus.h.
References sigmaSkyCouplingRetrieval_fromWVR().
double SkyStatus::SkyCouplingRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
double SkyStatus::SkyCouplingRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
double SkyStatus::SkyCouplingRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
double SkyStatus::SkyCouplingRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
|
protected |
void SkyStatus::updateSkyCoupling_fromWVR | ( | vector< WVRMeasurement > & | RadiometerData, |
unsigned int | n, | ||
unsigned int | m | ||
) |
Performs a sky coupling retrieval using WVR measurement sets between n and m (obtains the ratio between the current sky couplings of all WVR channels and the best fit that results from WVR measurement sets between n and m, keeping the other parameters unchanged) and uses the result to update the Skycoupling of all WVR channels.
Referenced by updateSkyCoupling_fromWVR().
|
inline |
Definition at line 1616 of file ATMSkyStatus.h.
References updateSkyCoupling_fromWVR().
|
inline |
Definition at line 1621 of file ATMSkyStatus.h.
References updateSkyCoupling_fromWVR(), and waterVaporRadiometer_.
|
inline |
Definition at line 1629 of file ATMSkyStatus.h.
References updateSkyCoupling_fromWVR(), and waterVaporRadiometer_.
void SkyStatus::updateSkyCouplingChannel_fromWVR | ( | vector< WVRMeasurement > & | RadiometerData, |
unsigned int | ichan, | ||
unsigned int | n, | ||
unsigned int | m | ||
) |
Performs a sky coupling retrieval using WVR measurement sets between n and m (obtains the ratio between the current sky coupling of a single WVR channel (ichan) and the best fit that results from WVR measurement sets between n and m, keeping the other parameters unchanged) and uses the result to update the Skycoupling of than WVR channel.
|
inline |
Zenith Water Vapor column retrieval based on fitting the vector of zenith atmospheric transmission given as input.
Requirements: A) The FTS individual frequencies must be in spectral window 0, and B) the input zenith atmospheric transmission vector should match those frequencies (i.e. both vectors should have the same size), C) the air mass for the retrieval is the current one. If a different one is desired, it should be changed using the setAirMass setter.
Definition at line 1306 of file ATMSkyStatus.h.
Referenced by WaterVaporRetrieval_fromFTS().
|
inline |
Same as above but using for the retrieval only the measurements between frequencies f1 and f2>f1.
Definition at line 1314 of file ATMSkyStatus.h.
References WaterVaporRetrieval_fromFTS().
|
inline |
Zenith Water Vapor column retrieval based on fitting the vector of zenith atmospheric transmission given as input.
Requirements: A) The FTS individual frequencies must be in spectral window spwId, and B) the input zenith atmospheric transmission vector should match those frequencies (i.e. both vectors should have the same size), C) the air mass for the retrieval is the current one. If a different one is desired, it should be changed using the setAirMass setter.
Definition at line 1326 of file ATMSkyStatus.h.
References WaterVaporRetrieval_fromFTS().
Length SkyStatus::WaterVaporRetrieval_fromFTS | ( | unsigned int | spwId, |
const vector< double > & | v_transmission, | ||
const Frequency & | f1, | ||
const Frequency & | f2 | ||
) |
Same as above but using for the retrieval only the measurements between frequencies f1 and f2>f1.
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Zenith Water Vapor column retrieval based on fitting measured brightness temperatures of the atmosphere.
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< vector< Temperature > > & | vv_tebb, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Temperature > & | v_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< double > & | spwId_filter, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< vector< Temperature > > & | vv_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
const vector< vector< double > > & | spwId_filters, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const Percent & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< vector< Temperature > > & | vv_tebb, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | const vector< unsigned int > & | spwId, |
const vector< Percent > & | signalGain, | ||
const vector< Temperature > & | v_tebb, | ||
double | airmass, | ||
const vector< double > & | skycoupling, | ||
const vector< Temperature > & | tspill | ||
) |
Length SkyStatus::WaterVaporRetrieval_fromTEBB | ( | unsigned int | spwId, |
const Percent & | signalGain, | ||
const Temperature & | tebb, | ||
double | airmass, | ||
double | skycoupling, | ||
const Temperature & | tspill | ||
) |
implemented 17/9/09
void SkyStatus::WaterVaporRetrieval_fromWVR | ( | vector< WVRMeasurement > & | RadiometerData, |
unsigned int | n, | ||
unsigned int | m | ||
) |
Performs water vapor retrieval for WVR measurement sets between n and m.
Referenced by WaterVaporRetrieval_fromWVR().
|
inline |
Definition at line 1650 of file ATMSkyStatus.h.
References WaterVaporRetrieval_fromWVR().
void SkyStatus::WaterVaporRetrieval_fromWVR | ( | WVRMeasurement & | RadiometerData | ) |
Performs water vapor retrieval for one WVR measurement.
|
protected |
Air Mass used for the radiative transfer.
Definition at line 1756 of file ATMSkyStatus.h.
Referenced by getAirMass(), RT(), RTRJ(), and setAirMass().
|
private |
Definition at line 2072 of file ATMSkyStatus.h.
|
private |
no accessors provided for these
Definition at line 2071 of file ATMSkyStatus.h.
|
protected |
Blackbody temperature of the sky background.
Definition at line 1757 of file ATMSkyStatus.h.
Referenced by getSkyBackgroundTemperature(), and setSkyBackgroundTemperature().
|
protected |
!< the one retrieved from the water vapor radiometer channels will be used.
Definition at line 1760 of file ATMSkyStatus.h.
Referenced by getWaterVaporRadiometer(), getWaterVaporRadiometerSignalGain(), getWaterVaporRadiometerSkyCoupling(), setWaterVaporRadiometer(), and updateSkyCoupling_fromWVR().
|
protected |
Water vapor column used for radiative transfer calculations. If not provided,.
Definition at line 1758 of file ATMSkyStatus.h.
Referenced by getUserWH2O(), and setUserWH2O().