casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Protected Member Functions | Protected Attributes | Private Attributes | List of all members
SkyStatus Class Reference

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>

Inheritance diagram for SkyStatus:
RefractiveIndexProfile AtmProfile SpectralGrid

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< TemperaturegetTemperatureProfile () 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)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Temperature getLayerBottomTemperature (unsigned int i) const
 Method to access the Temperature at bottom of layer i (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Temperature getLayerTopTemperature (unsigned int i) const
 Method to access the Temperature at top of layer i (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
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< LengthgetThicknessProfile () 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

Exceptions
AtmExceptionif the layer is not valid.
More...
 
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

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Length getLayerTopHeightAboveGround (unsigned int i) const
 Method to access the Top Height of layer i above the Ground

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Length getLayerTopHeightAboveSeaLevel (unsigned int i) const
 Method to access the Top Height of layer i above the Sea Level

Exceptions
AtmExceptionif the layer is not valid.
More...
 
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)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
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< PressuregetPressureProfile () 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

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Pressure getLayerBottomPressure (unsigned int i) const
 Method to access the Pressure at bottom of layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Pressure getLayerTopPressure (unsigned int i) const
 Method to access the Pressure at top of layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
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< SidebandSidev_sidebandSide_
 
std::vector< SidebandTypev_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...
 

Detailed Description

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.

Constructor & Destructor Documentation

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 SkyStatus::~SkyStatus ( )
virtual

Member Function Documentation

void SkyStatus::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep 
)
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().

void SkyStatus::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
double *  chanFreq,
const string &  freqUnits 
)
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().

void SkyStatus::addNewSpectralWindow ( unsigned int  numChan,
double  refFreq,
double *  chanFreq,
const string &  freqUnits 
)
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().

void SkyStatus::addNewSpectralWindow ( unsigned int  numChan,
double  refFreq,
const vector< double > &  chanFreq,
const string &  freqUnits 
)
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().

void SkyStatus::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep,
const Frequency intermediateFreq,
const SidebandSide sbSide,
const SidebandType sbType 
)
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().

void SkyStatus::addNewSpectralWindow ( const vector< Frequency > &  chanFreq)
inline

Definition at line 1296 of file ATMSkyStatus.h.

References SpectralGrid::add().

double SkyStatus::getAirMass ( ) const
inline

Accessor to get airmass.

Definition at line 175 of file ATMSkyStatus.h.

References airMass_.

Referenced by getAverageTebbSky(), getAverageTrjSky(), getSigmaFit(), getTebbSky(), and getTrjSky().

Opacity SkyStatus::getAverageCOLinesOpacity ( unsigned int  spwid)
inline
Length SkyStatus::getAverageDispersiveDryPathLength ( unsigned int  spwid)
inline
Length SkyStatus::getAverageDispersiveDryPathLength ( )
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.

Length SkyStatus::getAverageDispersiveH2OPathLength ( )
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.

Angle SkyStatus::getAverageDispersiveH2OPhaseDelay ( )
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().

Opacity SkyStatus::getAverageDryContOpacity ( unsigned int  spwid)
inline
Opacity SkyStatus::getAverageDryOpacity ( unsigned int  spwid)
inline

Definition at line 818 of file ATMSkyStatus.h.

References RefractiveIndexProfile::getAverageDryOpacity().

Referenced by getAverageTotalOpacity().

Opacity SkyStatus::getAverageH2OContOpacity ( unsigned int  spwid)
inline
Opacity SkyStatus::getAverageH2OLinesOpacity ( unsigned int  spwid)
inline
Length SkyStatus::getAverageH2OPathLength ( unsigned int  spwid)
inline
Length SkyStatus::getAverageH2OPathLength ( )
inline

Definition at line 1077 of file ATMSkyStatus.h.

Referenced by getAverageH2OPathLengthDerivative().

double SkyStatus::getAverageH2OPathLengthDerivative ( unsigned int  spwid)
inline

Definition at line 1082 of file ATMSkyStatus.h.

References Length::get(), getAverageH2OPathLength(), and getUserWH2O().

double SkyStatus::getAverageH2OPathLengthDerivative ( )
inline

Definition at line 1087 of file ATMSkyStatus.h.

Angle SkyStatus::getAverageH2OPhaseDelay ( unsigned int  spwid)
inline
Angle SkyStatus::getAverageH2OPhaseDelay ( )
inline

Definition at line 1099 of file ATMSkyStatus.h.

Opacity SkyStatus::getAverageN2OLinesOpacity ( unsigned int  spwid)
inline
Opacity SkyStatus::getAverageNO2LinesOpacity ( unsigned int  spwid)
inline
Length SkyStatus::getAverageNonDispersiveDryPathLength ( unsigned int  spwid)
inline
Length SkyStatus::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.

Length SkyStatus::getAverageNonDispersiveH2OPathLength ( )
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.

Angle SkyStatus::getAverageNonDispersiveH2OPhaseDelay ( )
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().

Opacity SkyStatus::getAverageO2LinesOpacity ( unsigned int  spwid)
inline
Length SkyStatus::getAverageO2LinesPathLength ( unsigned int  spwid)
inline
Length SkyStatus::getAverageO2LinesPathLength ( )
inline

Definition at line 1142 of file ATMSkyStatus.h.

Referenced by getAverageDispersiveDryPathLength().

Opacity SkyStatus::getAverageO3LinesOpacity ( unsigned int  spwid)
inline
Opacity SkyStatus::getAverageSO2LinesOpacity ( unsigned int  spwid)
inline
Temperature SkyStatus::getAverageTebbSky ( )
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid)
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().

Temperature SkyStatus::getAverageTebbSky ( const Length wh2o)
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid,
const Length wh2o 
)
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().

Temperature SkyStatus::getAverageTebbSky ( double  airmass)
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid,
double  airmass 
)
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().

Temperature SkyStatus::getAverageTebbSky ( const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTebbSky ( double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTebbSky ( double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTebbSky ( unsigned int  spwid,
double  skycoupling,
const Temperature Tspill 
)
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 
)
Opacity SkyStatus::getAverageTotalOpacity ( unsigned int  spwid)
inline

Definition at line 864 of file ATMSkyStatus.h.

References getAverageDryOpacity(), and getAverageWetOpacity().

Temperature SkyStatus::getAverageTrjSky ( )
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid)
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().

Temperature SkyStatus::getAverageTrjSky ( const Length wh2o)
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid,
const Length wh2o 
)
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().

Temperature SkyStatus::getAverageTrjSky ( double  airmass)
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid,
double  airmass 
)
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().

Temperature SkyStatus::getAverageTrjSky ( const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTrjSky ( double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTrjSky ( double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getAverageTrjSky ( unsigned int  spwid,
double  skycoupling,
const Temperature Tspill 
)
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 
)
Opacity SkyStatus::getAverageWetOpacity ( unsigned int  spwid)
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().

Length SkyStatus::getDispersiveH2OPathLength ( )
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.

Angle SkyStatus::getDispersiveH2OPhaseDelay ( )
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.

Opacity SkyStatus::getDryOpacity ( )
inline

Definition at line 806 of file ATMSkyStatus.h.

References RefractiveIndexProfile::getDryOpacity().

Referenced by getTotalOpacity().

Opacity SkyStatus::getDryOpacity ( unsigned int  nc)
inline

Definition at line 810 of file ATMSkyStatus.h.

References RefractiveIndexProfile::getDryOpacity().

Opacity SkyStatus::getDryOpacity ( unsigned int  spwid,
unsigned int  nc 
)
inline

Definition at line 814 of file ATMSkyStatus.h.

References RefractiveIndexProfile::getDryOpacity().

Opacity SkyStatus::getH2OContOpacity ( )
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.

Opacity SkyStatus::getH2OContOpacity ( unsigned int  spwid,
unsigned int  nc 
)
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().

Opacity SkyStatus::getH2OContOpacityUpTo ( Length  refalti)
inline

Definition at line 909 of file ATMSkyStatus.h.

References getH2OContOpacityUpTo().

Referenced by getH2OContOpacityUpTo(), and getWetOpacityUpTo().

Opacity SkyStatus::getH2OContOpacityUpTo ( unsigned int  nc,
Length  refalti 
)
Opacity SkyStatus::getH2OContOpacityUpTo ( unsigned int  spwid,
unsigned int  nc,
Length  refalti 
)
inline
Opacity SkyStatus::getH2OLinesOpacity ( )
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.

Opacity SkyStatus::getH2OLinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
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().

Opacity SkyStatus::getH2OLinesOpacityUpTo ( Length  refalti)
inline

Definition at line 890 of file ATMSkyStatus.h.

References getH2OLinesOpacityUpTo().

Referenced by getH2OLinesOpacityUpTo(), and getWetOpacityUpTo().

Opacity SkyStatus::getH2OLinesOpacityUpTo ( unsigned int  nc,
Length  refalti 
)
Opacity SkyStatus::getH2OLinesOpacityUpTo ( unsigned int  spwid,
unsigned int  nc,
Length  refalti 
)
inline
Length SkyStatus::getNonDispersiveH2OPathLength ( )
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.

Angle SkyStatus::getNonDispersiveH2OPhaseDelay ( )
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.

Temperature SkyStatus::getSigmaFit ( unsigned int  spwId,
const vector< Temperature > &  v_tebbspec,
double  skyCoupling,
const Temperature Tspill 
)
inline

double getSigmaTransmissionFit(){}

Definition at line 1712 of file ATMSkyStatus.h.

References getUserWH2O().

Referenced by getSigmaFit().

Temperature SkyStatus::getSigmaFit ( unsigned int  spwId,
const vector< Temperature > &  v_tebbspec,
const Length wh2o,
double  skyCoupling,
const Temperature Tspill 
)
inline

Definition at line 1719 of file ATMSkyStatus.h.

References getAirMass(), and getSigmaFit().

Temperature SkyStatus::getSigmaFit ( unsigned int  spwId,
const vector< Temperature > &  v_tebbspec,
double  airmass,
double  skyCoupling,
const Temperature Tspill 
)
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 
)
Temperature SkyStatus::getSkyBackgroundTemperature ( ) const
inline

Accessor to get sky background temperature.

Definition at line 185 of file ATMSkyStatus.h.

References skyBackgroundTemperature_.

Temperature SkyStatus::getTebbSky ( )
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc 
)
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().

Temperature SkyStatus::getTebbSky ( double  airmass)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
double  airmass 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
double  airmass 
)
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().

Temperature SkyStatus::getTebbSky ( const Length wh2o)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
const Length wh2o 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
const Length wh2o,
double  airmass 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o,
double  airmass 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  spwid,
unsigned int  nc,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTebbSky ( unsigned int  nc,
const Length wh2o,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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.

Opacity SkyStatus::getTotalOpacity ( )
inline

Definition at line 852 of file ATMSkyStatus.h.

References getDryOpacity(), and getWetOpacity().

Opacity SkyStatus::getTotalOpacity ( unsigned int  nc)
inline

Definition at line 856 of file ATMSkyStatus.h.

References getDryOpacity(), and getWetOpacity().

Opacity SkyStatus::getTotalOpacity ( unsigned int  spwid,
unsigned int  nc 
)
inline

Definition at line 860 of file ATMSkyStatus.h.

References getDryOpacity(), and getWetOpacity().

Opacity SkyStatus::getTotalOpacityUpTo ( Length  refalti)
inline

Definition at line 868 of file ATMSkyStatus.h.

Referenced by getTotalOpacityUpTo().

Opacity SkyStatus::getTotalOpacityUpTo ( unsigned int  nc,
Length  refalti 
)
inline
Opacity SkyStatus::getTotalOpacityUpTo ( unsigned int  spwid,
unsigned int  nc,
Length  refalti 
)
inline
Temperature SkyStatus::getTrjSky ( )
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc 
)
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().

Temperature SkyStatus::getTrjSky ( double  airmass)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
double  airmass 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
double  airmass 
)
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().

Temperature SkyStatus::getTrjSky ( const Length wh2o)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
const Length wh2o 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
const Length wh2o,
double  airmass 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o,
double  airmass 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
const Length wh2o,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  spwid,
unsigned int  nc,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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().

Temperature SkyStatus::getTrjSky ( unsigned int  nc,
const Length wh2o,
double  airmass,
double  skycoupling,
const Temperature Tspill 
)
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.

Length SkyStatus::getUserWH2O ( ) const
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().

WaterVaporRadiometer SkyStatus::getWaterVaporRadiometer ( ) const
inline

Accessor to get or check the water vapor radiometer channels.

Definition at line 1658 of file ATMSkyStatus.h.

References waterVaporRadiometer_.

Percent SkyStatus::getWaterVaporRadiometerSignalGain ( int  n) const
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_.

double SkyStatus::getWaterVaporRadiometerSkyCoupling ( int  n) const
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_.

Opacity SkyStatus::getWetOpacity ( )
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().

Opacity SkyStatus::getWetOpacity ( unsigned int  nc)
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().

Opacity SkyStatus::getWetOpacity ( unsigned int  spwid,
unsigned int  nc 
)
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_.

Opacity SkyStatus::getWetOpacityUpTo ( Length  refalti)
inline

Definition at line 765 of file ATMSkyStatus.h.

References getWetOpacityUpTo().

Referenced by getTotalOpacityUpTo(), and getWetOpacityUpTo().

Opacity SkyStatus::getWetOpacityUpTo ( unsigned int  nc,
Length  refalti 
)
inline

Definition at line 771 of file ATMSkyStatus.h.

References getH2OContOpacityUpTo(), and getH2OLinesOpacityUpTo().

Opacity SkyStatus::getWetOpacityUpTo ( unsigned int  spwid,
unsigned int  nc,
Length  refalti 
)
inline
Temperature SkyStatus::getWVRAverageSigmaTskyFit ( const vector< WVRMeasurement > &  RadiometerData,
unsigned int  n,
unsigned int  m 
)
Temperature SkyStatus::getWVRAverageSigmaTskyFit ( const vector< WVRMeasurement > &  RadiometerData,
unsigned int  n 
)
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 
)
void SkyStatus::iniSkyStatus ( )
protected

Basic Method initialize the class when using the constructors.

double SkyStatus::mkSkyCouplingRetrieval_fromTEBB ( unsigned int  spwId,
const Percent signalGain,
const vector< Temperature > &  measuredSkyTEBB,
double  airm,
const vector< double > &  spwId_filter,
double  skycoupling,
const Temperature tspill 
)
protected
Length SkyStatus::mkWaterVaporRetrieval_fromFTS ( unsigned int  spwId,
const vector< double > &  v_transmission,
const Frequency f1,
const Frequency f2 
)
protected
Parameters
f1double airm, // unused parameter
Length SkyStatus::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 
)
inlineprotected

Definition at line 1778 of file ATMSkyStatus.h.

Length SkyStatus::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 
)
protected
Length SkyStatus::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 
)
protected
WVRMeasurement SkyStatus::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 
)
protected
void SkyStatus::rmSkyStatus ( )
protected

Resets retrieved water column to zero, or the default value.

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
unsigned int  nc 
)
inlineprotected

Definition at line 1830 of file ATMSkyStatus.h.

References airMass_.

Referenced by RT().

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid 
)
inlineprotected

Definition at line 1838 of file ATMSkyStatus.h.

References airMass_, and RT().

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwId,
unsigned int  nc 
)
protected
double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid 
)
inlineprotected

Definition at line 1852 of file ATMSkyStatus.h.

References RT(), and SpectralGrid::v_numChan_.

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const Percent signalgain 
)
inlineprotected

Definition at line 1870 of file ATMSkyStatus.h.

References airMass_, RT(), and SpectralGrid::v_numChan_.

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid,
const Percent signalgain 
)
inlineprotected

Definition at line 1889 of file ATMSkyStatus.h.

References RT(), and SpectralGrid::v_numChan_.

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const vector< double > &  spwId_filter 
)
inlineprotected

Definition at line 1909 of file ATMSkyStatus.h.

References airMass_, and RT().

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const vector< double > &  spwId_filter,
const Percent signalgain 
)
inlineprotected

Definition at line 1924 of file ATMSkyStatus.h.

References airMass_, and RT().

double SkyStatus::RT ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid,
const vector< double > &  spwId_filter,
const Percent signalgain 
)
protected
double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
unsigned int  nc 
)
inlineprotected

Definition at line 1949 of file ATMSkyStatus.h.

References airMass_.

Referenced by RTRJ().

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid 
)
inlineprotected

Definition at line 1957 of file ATMSkyStatus.h.

References airMass_, and RTRJ().

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwId,
unsigned int  nc 
)
protected
double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid 
)
inlineprotected

Definition at line 1971 of file ATMSkyStatus.h.

References RTRJ(), and SpectralGrid::v_numChan_.

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const Percent signalgain 
)
inlineprotected

Definition at line 1989 of file ATMSkyStatus.h.

References airMass_, RTRJ(), and SpectralGrid::v_numChan_.

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid,
const Percent signalgain 
)
inlineprotected

Definition at line 2008 of file ATMSkyStatus.h.

References RTRJ(), and SpectralGrid::v_numChan_.

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const vector< double > &  spwId_filter 
)
inlineprotected

Definition at line 2028 of file ATMSkyStatus.h.

References airMass_, and RTRJ().

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
unsigned int  spwid,
const vector< double > &  spwId_filter,
const Percent signalgain 
)
inlineprotected

Definition at line 2043 of file ATMSkyStatus.h.

References airMass_, and RTRJ().

double SkyStatus::RTRJ ( double  pfit_wh2o,
double  skycoupling,
double  tspill,
double  airmass,
unsigned int  spwid,
const vector< double > &  spwId_filter,
const Percent signalgain 
)
protected
void SkyStatus::setAirMass ( double  airMass)
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

void SkyStatus::setSkyBackgroundTemperature ( const Temperature skyBackgroundTemperature)
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_.

void SkyStatus::setUserWH2O ( const Length wh2o)
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_.

void SkyStatus::setUserWH2O ( double  dwh2o,
const string &  units 
)
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_.

void SkyStatus::setWaterVaporRadiometer ( const WaterVaporRadiometer waterVaporRadiometer)
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 
)
double SkyStatus::sigmaSkyCouplingRetrieval_fromWVR ( double  par_fit,
const WaterVaporRadiometer wvr,
vector< WVRMeasurement > &  RadiometerData,
unsigned int  n 
)
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 
)
bool SkyStatus::updateProfilesAndRadiance ( const Length altitude,
const Pressure groundPressure,
const Temperature groundTemperature,
double  tropoLapseRate,
const Humidity relativeHumidity,
const Length wvScaleHeight 
)
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().

void SkyStatus::updateSkyCoupling_fromWVR ( vector< WVRMeasurement > &  RadiometerData,
unsigned int  n 
)
inline

Definition at line 1616 of file ATMSkyStatus.h.

References updateSkyCoupling_fromWVR().

void SkyStatus::updateSkyCoupling_fromWVR ( vector< WVRMeasurement > &  RadiometerData,
unsigned int  n,
unsigned int  m,
WaterVaporRadiometer external_wvr 
)
inline

Definition at line 1621 of file ATMSkyStatus.h.

References updateSkyCoupling_fromWVR(), and waterVaporRadiometer_.

void SkyStatus::updateSkyCoupling_fromWVR ( vector< WVRMeasurement > &  RadiometerData,
unsigned int  n,
WaterVaporRadiometer external_wvr 
)
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.

Length SkyStatus::WaterVaporRetrieval_fromFTS ( const vector< double > &  v_transmission)
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().

Length SkyStatus::WaterVaporRetrieval_fromFTS ( const vector< double > &  v_transmission,
const Frequency f1,
const Frequency f2 
)
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().

Length SkyStatus::WaterVaporRetrieval_fromFTS ( unsigned int  spwId,
const vector< double > &  v_transmission 
)
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().

void SkyStatus::WaterVaporRetrieval_fromWVR ( vector< WVRMeasurement > &  RadiometerData,
unsigned int  n 
)
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.

Member Data Documentation

double SkyStatus::airMass_
protected

Air Mass used for the radiative transfer.

Definition at line 1756 of file ATMSkyStatus.h.

Referenced by getAirMass(), RT(), RTRJ(), and setAirMass().

Temperature SkyStatus::sigma_TEBBfit_
private

Definition at line 2072 of file ATMSkyStatus.h.

double SkyStatus::sigma_transmission_FTSfit_
private

no accessors provided for these

Definition at line 2071 of file ATMSkyStatus.h.

Temperature SkyStatus::skyBackgroundTemperature_
protected

Blackbody temperature of the sky background.

Definition at line 1757 of file ATMSkyStatus.h.

Referenced by getSkyBackgroundTemperature(), and setSkyBackgroundTemperature().

WaterVaporRadiometer SkyStatus::waterVaporRadiometer_
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().

Length SkyStatus::wh2o_user_
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().


The documentation for this class was generated from the following file: