Fluorescence yields from AIRFLY. More...
#include <AirflyFluorescenceModel.h>
Public Member Functions | |
AirflyFluorescenceModel () | |
const utl::TabulatedFunction & | EvaluateFluorescenceYield (const double heightAboveSeaLevel) const |
double | GetdEdX0 () const |
virtual double | GetDeExcitationTime (const double height) const |
const std::vector< double > & | GetWavelengths () const |
bool | HasData () const |
True if a data source is for the given model. More... | |
void | Init () |
virtual void | SetUncertaintyBound (const double nSigma) const |
alter Model by nSigma standard deviations More... | |
virtual | ~AirflyFluorescenceModel () |
Private Types | |
enum | HumidityParameterization { eAIRFLYhum, eNoHumParam } |
enum | TemperatureParameterization { eAIRFLYtemp, eNoTempParam } |
Private Member Functions | |
REGISTER_MODEL (atm::VFluorescenceModel,"Airfly", AirflyFluorescenceModel) | |
Private Attributes | |
utl::TabulatedFunction | fFluorescenceSpectrum |
HumidityParameterization | fHumParam |
std::vector< double > | fPPrime |
std::vector< double > | fPPrimeErrorCorrelated |
std::vector< double > | fPPrimeErrorUncorrelated |
double | fPressure0 |
std::vector< double > | fRelativeIntensity |
std::vector< double > | fRelativeIntensityError |
double | fTemperature0 |
TemperatureParameterization | fTempParam |
std::vector< double > | fWavelength |
double | fYield337 |
Fluorescence yields from AIRFLY.
"atm/AirflyFluorescenceModel.h"
This model uses AIRFLY data (see .xml)
Definition at line 37 of file AirflyFluorescenceModel.h.
Enumerator | |
---|---|
eAIRFLYhum | |
eNoHumParam |
Definition at line 63 of file AirflyFluorescenceModel.h.
Enumerator | |
---|---|
eAIRFLYtemp | |
eNoTempParam |
Definition at line 62 of file AirflyFluorescenceModel.h.
|
inline |
Definition at line 40 of file AirflyFluorescenceModel.h.
|
inlinevirtual |
Definition at line 42 of file AirflyFluorescenceModel.h.
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 75 of file AirflyFluorescenceModel.cc.
References atm::Atmosphere::EvaluateDensityVsHeight(), atm::Atmosphere::EvaluatePressureVsHeight(), atm::Atmosphere::EvaluateTemperatureVsHeight(), atm::Atmosphere::EvaluateVaporPressureVsHeight(), utl::pascal, std::pow(), sqrt(), and atm::ProfileResult::Y().
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 163 of file AirflyFluorescenceModel.cc.
|
virtualinherited |
Definition at line 17 of file VFluorescenceModel.cc.
References RdGeoCeLDFFitter::a, utl::m, and utl::ns.
|
inlinevirtual |
Implements atm::VFluorescenceModel.
Definition at line 49 of file AirflyFluorescenceModel.h.
References fWavelength.
|
inlinevirtual |
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
Implements atm::VModel.
Definition at line 54 of file AirflyFluorescenceModel.h.
|
virtual |
Implements atm::VModel.
Definition at line 25 of file AirflyFluorescenceModel.cc.
References ERROR, utl::Branch::GetChild(), utl::Branch::GetData(), and utl::Branch::GetTopBranch().
|
private |
|
virtualinherited |
alter Model by nSigma standard deviations
Reimplemented in atm::MeasuredDBMieModel, and atm::SuperMieModel.
Definition at line 11 of file VModel.cc.
References ERROR.
|
mutableprivate |
Definition at line 70 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 66 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 74 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 77 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 76 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 80 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 73 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 75 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 79 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 65 of file AirflyFluorescenceModel.h.
|
private |
Definition at line 72 of file AirflyFluorescenceModel.h.
Referenced by GetWavelengths().
|
private |
Definition at line 81 of file AirflyFluorescenceModel.h.