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

#include <VFluorescenceModel.h>

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

Public Member Functions

virtual const
utl::TabulatedFunction
EvaluateFluorescenceYield (const double heightAboveSeaLevel) const =0
 
virtual double GetdEdX0 () const =0
 
virtual double GetDeExcitationTime (const double height) const
 
virtual const std::vector
< double > & 
GetWavelengths () const =0
 
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...
 
 VFluorescenceModel ()
 
virtual ~VFluorescenceModel ()
 

Detailed Description

Definition at line 31 of file VFluorescenceModel.h.

Constructor & Destructor Documentation

atm::VFluorescenceModel::VFluorescenceModel ( )
inline

Definition at line 35 of file VFluorescenceModel.h.

virtual atm::VFluorescenceModel::~VFluorescenceModel ( )
inlinevirtual

Definition at line 36 of file VFluorescenceModel.h.

Member Function Documentation

virtual const utl::TabulatedFunction& atm::VFluorescenceModel::EvaluateFluorescenceYield ( const double  heightAboveSeaLevel) const
pure virtual
virtual double atm::VFluorescenceModel::GetdEdX0 ( ) const
pure virtual
double VFluorescenceModel::GetDeExcitationTime ( const double  height) const
virtual

Definition at line 17 of file VFluorescenceModel.cc.

References RdGeoCeLDFFitter::a, utl::m, and utl::ns.

virtual const std::vector<double>& atm::VFluorescenceModel::GetWavelengths ( ) const
pure virtual
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.