Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

LinsleyAtmosphere

#include "LinsleyAtmosphere.hh"

LinsleyAtmosphere


class description - source file - inheritance tree (.pdf)

class LinsleyAtmosphere : public Atmosphere

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
Atmosphere
<-
LinsleyAtmosphere
    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*sou::nm) const long double Index(const EarthVector& v, Double_t wl = 350*sou::nm) const Double_t Index_Minus1(Double_t h, Double_t wl = 350*sou::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>


LinsleyAtmosphere(string type) : Atmosphere(), fData(0)
 ctor


~LinsleyAtmosphere()
 dtor


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


                 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*sou::nm) const
              long double Index(const EarthVector& v, Double_t wl = 350*sou::nm) const
        LinsleyAtmosphere LinsleyAtmosphere(string)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:23:44 2005