PFSlice.h
Go to the documentation of this file.
1 
9 #ifndef _atm_PFSlice_h_
10 #define _atm_PFSlice_h_
11 
12 
13 #include <atm/VZoneSlice.h>
14 
15 #include <string>
16 
17 
18 namespace atm {
19 
30  class PFSlice : public VZoneSlice {
31 
32  private:
33  PFSlice(const std::string& headerDBName,
34  const std::string& sliceId,
35  const std::string& aerosolZoneId,
36  const double minHeight,
37  const double maxHeight);
38  virtual ~PFSlice();
39 
40  public:
42  double GetF() const;
43 
45  double GetFError() const;
46 
48  double GetG() const;
49 
51  double GetGError() const;
52 
54  double GetFLambda() const;
55 
57  double GetFLambdaError() const;
58 
60  double GetGLambda() const;
61 
63  double GetGLambdaError() const;
64 
65  private:
66  mutable double* fF;
67  mutable double* fFError;
68  mutable double* fG;
69  mutable double* fGError;
70  mutable double* fFLambda;
71  mutable double* fFLambdaError;
72  mutable double* fGLambda;
73  mutable double* fGLambdaError;
74 
75  friend class VZone;
76  friend class AerosolZone;
77  };
78 
79 }
80 
81 
82 #endif
83 
84 // Configure (x)emacs for this file ...
85 // Local Variables:
86 // mode: c++
87 // compile-command: "make -C .. -k"
88 // End:
PFSlice(const std::string &headerDBName, const std::string &sliceId, const std::string &aerosolZoneId, const double minHeight, const double maxHeight)
Definition: PFSlice.cc:18
double * fG
Definition: PFSlice.h:68
double GetF() const
f parameter for this slice
Definition: PFSlice.cc:37
double GetGError() const
error on g parameter for this slice
Definition: PFSlice.cc:70
double * fFError
Definition: PFSlice.h:67
double GetFLambdaError() const
error on wavelength dependence of f parameter for this slice
Definition: PFSlice.cc:95
double GetFLambda() const
wavelength dependence of f parameter for this slice
Definition: PFSlice.cc:81
double * fGLambdaError
Definition: PFSlice.h:73
double GetFError() const
error on f parameter for this slice
Definition: PFSlice.cc:48
virtual ~PFSlice()
Definition: PFSlice.cc:136
double GetG() const
g parameter for this slice
Definition: PFSlice.cc:59
double * fGError
Definition: PFSlice.h:69
double GetGLambda() const
wavelength dependence of g parameter for this slice
Definition: PFSlice.cc:109
double * fFLambda
Definition: PFSlice.h:70
Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones.
Definition: VZone.h:28
Class for storing an hour&#39;s worth of aerosol data.
Definition: AerosolZone.h:27
double * fF
Definition: PFSlice.h:66
Base class for AttSlice and PFSlice.
Definition: VZoneSlice.h:28
double GetGLambdaError() const
error on wavelength dependence of g parameter for this slice
Definition: PFSlice.cc:123
double * fFLambdaError
Definition: PFSlice.h:71
double * fGLambda
Definition: PFSlice.h:72
phase function data in a zone slice.
Definition: PFSlice.h:30

, generated on Tue Sep 26 2023.