Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

Clouds

#include "Clouds.hh"

Clouds


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

class Clouds : public EsafConfigurable, public EsafMsgSource

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
Clouds
<-
NoClouds
TestClouds
UniformLayersClouds
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
virtual void Build() virtual void Configure() public:
virtual ~Clouds() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual EarthVector GetCloudImpact(const EarthVector& pos, const EarthVector& dir, string opt = default) const Double_t GetOD() const Double_t GetThickness() const Double_t GetTopAltitude() const virtual TClass* IsA() const virtual Bool_t IsInClouds(const EarthVector&) const virtual Double_t PhaseFunction(const EarthVector&, const EarthVector&) const virtual void RandomDir(EarthVector&) const virtual EarthVector RandomScatPos(const EarthVector&, const EarthVector&) const virtual void Reset() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Double_t TotalOD(const EarthVector&, const EarthVector&) const

Data Members


    protected:
string fFeat clouds features (occurence, OD and alt distributions). Defined in config files Double_t fTopAltitude clouds top altitude at sea level Double_t fThickness vertical thickness (spatial, not optical) Double_t fOD vertical integrated optical depth, homogeneously distributed

Class Description


~Clouds()
 dtor




Inline Functions


        EarthVector GetCloudImpact(const EarthVector& pos, const EarthVector& dir, string opt = default) const
             Bool_t IsInClouds(const EarthVector&) const
           Double_t TotalOD(const EarthVector&, const EarthVector&) const
        EarthVector RandomScatPos(const EarthVector&, const EarthVector&) const
               void RandomDir(EarthVector&) const
           Double_t PhaseFunction(const EarthVector&, const EarthVector&) const
               void Reset()
           Double_t GetTopAltitude() const
           Double_t GetThickness() const
           Double_t GetOD() const
        const char* ClassType() const
        const char* ClassName() const
               void Configure()
               void Build()
            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:40 2005