1 #ifndef _atm_AerosolZone_h_
2 #define _atm_AerosolZone_h_
5 #include <det/Detector.h>
6 #include <atm/AttSlice.h>
7 #include <atm/PFSlice.h>
8 #include <utl/ErrorLogger.h>
9 #include <boost/iterator/indirect_iterator.hpp>
62 AerosolZone(
const std::string& zoneId,
const std::string& aerosolId,
63 const std::string& zoneName,
64 const double northing,
const double easting);
AerosolZone(const std::string &zoneId, const std::string &aerosolId, const std::string &zoneName, const double northing, const double easting)
std::vector< const AttSlice * > InternalAttSliceVector
std::string fAerosolIdString
PFSliceIterator PFSlicesBegin() const
Beginning of the collection of phase function data slices.
std::vector< const PFSlice * > InternalPFSliceVector
AttSliceIterator AttSlicesBegin() const
Beginning of the collection of Attenuation data slices.
Attenuation data in a zone slice.
Class for loading and storing a collection of aerosol data.
AttSliceIterator AttSlicesEnd() const
End of the collection of Attenuation data slices.
void CheckPFSlice() const
InternalPFSliceVector::const_iterator InternalPFSliceIterator
Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones.
Class for storing an hour's worth of aerosol data.
boost::indirect_iterator< InternalAttSliceIterator, const AttSlice & > AttSliceIterator
AttSlice iterator returns a pointer to the attenuation data slice for this zone.
std::string fAerosolZoneIdString
InternalPFSliceVector * fPFSliceVector
InternalAttSliceVector * fAttSliceVector
boost::indirect_iterator< InternalPFSliceIterator, const PFSlice & > PFSliceIterator
PFSlice Iterator returns a pointer to the phase function data slice for this zone.
PFSliceIterator PFSlicesEnd() const
End of the collection of phase function data slices.
InternalAttSliceVector::const_iterator InternalAttSliceIterator
void CheckAttSlice() const
phase function data in a zone slice.