List of all members | Public Member Functions
atm::VCloudModel Class Referenceabstract

Base class for cloud coverage calculations. More...

#include <VCloudModel.h>

Inheritance diagram for atm::VCloudModel:
Inheritance graph
[legend]

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 ()
 

Detailed Description

Base class for cloud coverage calculations.

Author
Segev BenZvi
Date
17 Jul 2007

Definition at line 39 of file VCloudModel.h.

Constructor & Destructor Documentation

atm::VCloudModel::VCloudModel ( )
inline

Definition at line 43 of file VCloudModel.h.

virtual atm::VCloudModel::~VCloudModel ( )
inlinevirtual

Definition at line 44 of file VCloudModel.h.

Member Function Documentation

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().

virtual CloudResult atm::VCloudModel::EvaluateCloudCoverage ( const unsigned int  eyeId,
const unsigned int  telescopeId,
const unsigned int  pixelId,
const utl::Point x 
) const
pure virtual

Evaluate coverage for a pixel with some Eye, Telescope, and Pixel ID.

Implemented in atm::LidarCloudDBModel.

virtual bool atm::VModel::HasData ( ) const
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.

virtual void atm::VModel::Init ( )
pure virtualinherited
void VModel::SetUncertaintyBound ( const double  nSigma) const
virtualinherited

alter Model by nSigma standard deviations

Reimplemented in atm::MeasuredDBMieModel, and atm::SuperMieModel.

Definition at line 11 of file VModel.cc.

References ERROR.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.