/** \file VAOD data for a lidar zone slice \author Tom Paul \version $Id$ \date 16 August 2006 */ #ifndef _atm_VAODSlice_h_ #define _atm_VAODSlice_h_ static const char CVSId_atm_VAODSlice[] = "$Id$"; #include #include namespace atm { /** \class VAODSlice \brief VAOD data in a lidar zone slice. \author Tom Paul \version $Id$ \date 14 Aug 2004 \ingroup atm */ class VAODSlice : public VZoneSlice { private: VAODSlice(const std::string& headerDBName, const std::string& sliceId, const std::string& vaodZoneId, const double minHeight, const double maxHeight); virtual ~VAODSlice(); public: /// vertical aerosol optical depth double GetVAOD() const; /// min value for vertial aerosol optical depth double GetMinVAOD() const; double GetMinVAODCor() const; double GetMinVAODUncor() const; /// max value for vertical aerosol optical depth double GetMaxVAOD() const; double GetMaxVAODCor() const; double GetMaxVAODUncor() const; private: mutable double* fVAOD; mutable double* fMinVAOD; mutable double* fMaxVAOD; mutable double* fMinVAODCor; mutable double* fMaxVAODCor; mutable double* fMinVAODUncor; mutable double* fMaxVAODUncor; std::string fVAODIdString; friend class VZone; friend class LidarZone; }; } // atm #endif // _atm_VAODSlice_h_ // Configure (x)emacs for this file ... // Local Variables: // mode: c++ // compile-command: "make -C .. -k" // End: