List of all members | Public Member Functions | Protected Member Functions | Private Attributes
atm::VModel Class Referenceabstract

Base class of atmospheric functions. More...

#include <VModel.h>

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

Public Member Functions

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...
 
virtual ~VModel ()
 

Protected Member Functions

 VModel ()
 

Private Attributes

unsigned int fNSigmaCounter = 0
 

Detailed Description

Base class of atmospheric functions.

Author
Stefano Argiro'
Date
18 Jun 2003

Definition at line 35 of file VModel.h.

Constructor & Destructor Documentation

virtual atm::VModel::~VModel ( )
inlinevirtual

Definition at line 38 of file VModel.h.

atm::VModel::VModel ( )
inlineprotected

Definition at line 55 of file VModel.h.

Member Function Documentation

virtual bool atm::VModel::HasData ( ) const
pure virtual

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 virtual
void VModel::SetUncertaintyBound ( const double  nSigma) const
virtual

alter Model by nSigma standard deviations

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

Definition at line 11 of file VModel.cc.

References ERROR.

Member Data Documentation

unsigned int atm::VModel::fNSigmaCounter = 0
mutableprivate

Definition at line 59 of file VModel.h.


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

, generated on Tue Sep 26 2023.