9 #ifndef _atm_LidarCloudDBModel_h_
10 #define _atm_LidarCloudDBModel_h_
13 #include <atm/VCloudModel.h>
14 #include <utl/Point.h>
84 const unsigned int telescopeId,
85 const unsigned int pixelId,
98 std::string
GetZoneName(
const unsigned int eyeId)
const;
118 #endif // _atm_LidarCloudDBModel_h_
CloudResult EvaluateCloudCoverage(const unsigned int eyeId, const unsigned int telescopeId, const unsigned int pixelId, const utl::Point &x) const
Evaluate coverage for a pixel with some Eye, Telescope, and Pixel ID.
std::map< std::string, double > * fCloudHeightMap
REGISTER_MODEL(atm::VCloudModel,"LidarCloudDB", LidarCloudDBModel)
virtual ~LidarCloudDBModel()
bool HasData() const
True if a data source is for the given model.
A TimeStamp holds GPS second and nanosecond for some event.
Class for cloud coverage calculations.
std::string GetZoneName(const unsigned int eyeId) const
Store the obscuration of an FD pixel by a cloud in the field of view.
utl::TimeStamp fCurrentTime
bool CheckForUpdates() const
std::map< std::string, utl::Point > fZonePositions
Base class for cloud coverage calculations.