Base class for cloud coverage calculations. More...
#include <VCloudModel.h>
Public Member Functions | |
CloudResult | EvaluateCloudCoverage (const fdet::Pixel &pixel, const utl::Point &x) const |
Evaluate coverage for an fdet::Pixel. More... | |
CloudResult | EvaluateCloudCoverage (const fevt::Pixel &pixel, const utl::Point &x) const |
Evaluate coverage for an fevt::Pixel. More... | |
virtual CloudResult | EvaluateCloudCoverage (const unsigned int eyeId, const unsigned int telescopeId, const unsigned int pixelId, const utl::Point &x) const =0 |
Evaluate coverage for a pixel with some Eye, Telescope, and Pixel ID. More... | |
virtual bool | HasData () const =0 |
True if a data source is for the given model. More... | |
virtual void | Init ()=0 |
virtual void | SetUncertaintyBound (const double nSigma) const |
alter Model by nSigma standard deviations More... | |
VCloudModel () | |
virtual | ~VCloudModel () |
Base class for cloud coverage calculations.
Definition at line 39 of file VCloudModel.h.
|
inline |
Definition at line 43 of file VCloudModel.h.
|
inlinevirtual |
Definition at line 44 of file VCloudModel.h.
atm::CloudResult VCloudModel::EvaluateCloudCoverage | ( | const fdet::Pixel & | pixel, |
const utl::Point & | x | ||
) | const |
Evaluate coverage for an fdet::Pixel.
Definition at line 25 of file VCloudModel.cc.
References fdet::Pixel::GetEyeId(), fdet::Pixel::GetId(), and fdet::Pixel::GetTelescopeId().
atm::CloudResult VCloudModel::EvaluateCloudCoverage | ( | const fevt::Pixel & | pixel, |
const utl::Point & | x | ||
) | const |
Evaluate coverage for an fevt::Pixel.
Definition at line 35 of file VCloudModel.cc.
References fevt::Pixel::GetEyeId(), fevt::Pixel::GetId(), and fevt::Pixel::GetTelescopeId().
|
pure virtual |
Evaluate coverage for a pixel with some Eye, Telescope, and Pixel ID.
Implemented in atm::LidarCloudDBModel.
|
pure virtualinherited |
True if a data source is for the given model.
This method is meant to be checked to determine whether the given model is able to find valid data to evaluate. Typically it will always be true for parametric models which rely on an XML file, and will be true or false for database-based models, depending on whether or not relevant data are found in the DB for the current detector time
Implemented in atm::SuperMieModel, atm::MeasuredDBMieModel, atm::MieModelOff, atm::RayleighModelOff, atm::LidarCloudDBModel, atm::ParametricXMLMieModel, atm::ParametricXMLRayleighModel, atm::HumidAirRayleighModel, atm::AnalyticalCherenkovModel, atm::SimShowerProfileModel, atm::NonParametricXMLMieModel, atm::GDASProfileModel, atm::RadiosondeDBProfileModel, atm::SuperProfileModel, atm::ParametricXMLProfileModel, atm::MonthlyAvgDBProfileModel, atm::AirflyFluorescenceModel, atm::Kakimoto1996FluorescenceModel, atm::Nagano2004FluorescenceModel, atm::USStdADBProfileModel, atm::ConstantFluorescenceModel, atm::Keilhauer2008FluorescenceModel, and atm::AirFluorescenceModel.
|
pure virtualinherited |
Implemented in atm::MeasuredDBMieModel, atm::SuperMieModel, atm::MieModelOff, atm::RayleighModelOff, atm::LidarCloudDBModel, atm::HumidAirRayleighModel, atm::ParametricXMLRayleighModel, atm::ParametricXMLMieModel, atm::NonParametricXMLMieModel, atm::SimShowerProfileModel, atm::Kakimoto1996FluorescenceModel, atm::Nagano2004FluorescenceModel, atm::AirflyFluorescenceModel, atm::AnalyticalCherenkovModel, atm::GDASProfileModel, atm::RadiosondeDBProfileModel, atm::ConstantFluorescenceModel, atm::SuperProfileModel, atm::Keilhauer2008FluorescenceModel, atm::ParametricXMLProfileModel, atm::MonthlyAvgDBProfileModel, atm::AirFluorescenceModel, and atm::USStdADBProfileModel.
|
virtualinherited |
alter Model by nSigma standard deviations
Reimplemented in atm::MeasuredDBMieModel, and atm::SuperMieModel.
Definition at line 11 of file VModel.cc.
References ERROR.