LinsleyAtmosphere
#include "LinsleyAtmosphere.hh" |
LinsleyAtmosphere
class description - source file - inheritance tree (.pdf)
class LinsleyAtmosphere : public Atmosphere
Inheritance Chart: | |||||||||||||||
|
private:
LinsleyAtmosphere() LinsleyAtmosphere(string) virtual ~LinsleyAtmosphere() virtual void Build() Double_t Interpolate(string&, string&, Double_t) const public:
virtual Double_t AbsoluteHumidity(Double_t h) const virtual Double_t Aerosols_Density(string& type, Double_t h) const virtual Double_t Air_Density(Double_t h) const static TClass* Class() static void CreateInstance() virtual Double_t GetDate() const virtual Double_t GetLatitude() const virtual Double_t GetLongitude() const virtual Double_t GetValue(const string& parname) const long double Index(Double_t h, Double_t wl = 350*nm) const long double Index(const EarthVector& v, Double_t wl = 350*nm) const Double_t Index_Minus1(Double_t h, Double_t wl = 350*nm) const virtual TClass* IsA() const virtual Double_t N2_Density(Double_t h) const virtual Double_t O2_Density(Double_t h) const virtual Double_t O3_Density(Double_t h) const virtual Double_t O_Density(Double_t h) const virtual Double_t Pressure(Double_t h) const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Double_t Temperature(Double_t h) const
Data Members
private:
static Atmosphere* fMe LinsleyAtmosphereData* fData for linsley parametrization handling
Class Description
LinsleyAtmosphere <extensive class description> Config file parameters ====================== <parameter name>: <parameter description> -Valid options: <available options>
void CreateInstance()
Create the single atmosphere instance as being a LinsleyAtmosphere object
void Build()
Build AtmosphereData object
Double_t Pressure(Double_t h) const
Pressure at a given altitude
Double_t Temperature(Double_t h) const
Temperature at a given altitude
Double_t AbsoluteHumidity(Double_t h) const
Absolute humidity at a given altitude (water vapor density)
Double_t Air_Density(Double_t h) const
Air density at a given altitude
Double_t O_Density(Double_t h) const
Oxigen density at a given altitude
Double_t O2_Density(Double_t h) const
Di-oxigen density at a given altitude
Double_t O3_Density(Double_t h) const
Ozone density at a given altitude
Double_t N2_Density(Double_t h) const
Di-nitrogen density at a given altitude
Double_t Aerosols_Density(string& type,Double_t h) const
Aerosols density for a given type at a given altitude
Double_t Index_Minus1(Double_t h, Double_t wl) const
returns (n-1)
double Interpolate(string& val,string& mod,double h) const
Calculate interpolation (from tables of parameter)
Inline Functions
void ~LinsleyAtmosphere() Double_t GetValue(const string& parname) const Double_t GetLatitude() const Double_t GetLongitude() const Double_t GetDate() const long double Index(Double_t h, Double_t wl = 350*nm) const long double Index(const EarthVector& v, Double_t wl = 350*nm) const LinsleyAtmosphere LinsleyAtmosphere() LinsleyAtmosphere LinsleyAtmosphere(string) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)