1 #include <atm/Atmosphere.h>
2 #include <atm/AerosolZone.h>
3 #include <atm/AttSlice.h>
4 #include <atm/PFSlice.h>
5 #include <utl/ErrorLogger.h>
6 #include <det/Detector.h>
8 #include <boost/lexical_cast.hpp>
17 AerosolZone::AerosolZone(
const string& zoneId,
const string& aerosolId,
18 const string& zoneName,
19 const double northing,
const double easting) :
20 VZone(zoneId, zoneName, northing, easting),
21 fAerosolIdString(aerosolId)
30 const VManager&
m = Detector::GetInstance().GetAManagerRegister();
33 if (stat == VManager::eNotFound)
35 boost::lexical_cast<string>(Detector::GetInstance().GetTime()));
97 Detector::GetInstance().GetAManagerRegister().GetManager(
"AAerosolSQLManager"));
107 Detector::GetInstance().GetAManagerRegister().GetManager(
"AAerosolSQLManager"));
std::string fAerosolIdString
PFSliceIterator PFSlicesBegin() const
Beginning of the collection of phase function data slices.
AttSliceIterator AttSlicesBegin() const
Beginning of the collection of Attenuation data slices.
Interface for detector managers.
Exception to use in case requested data not found in the database with detailed printout.
AttSliceIterator AttSlicesEnd() const
End of the collection of Attenuation data slices.
void CheckPFSlice() const
Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones.
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
std::map< std::string, std::string > IndexMap
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.
std::string fZoneIdString
Status
Specifies success or (eventually) various possible failure modes.
void CheckAttSlice() const
void CacheSlices(std::vector< const Slice * > *&slices, const std::string &database, const std::string &property, const std::string &zone, const det::VManager &manager) const