Fluorescence yields from Nagano et al. More...
#include <Nagano2004FluorescenceModel.h>
Public Member Functions | |
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 () |
Nagano2004FluorescenceModel () | |
virtual void | SetUncertaintyBound (const double nSigma) const |
alter Model by nSigma standard deviations More... | |
virtual | ~Nagano2004FluorescenceModel () |
Private Member Functions | |
REGISTER_MODEL (atm::VFluorescenceModel,"Nagano2004", Nagano2004FluorescenceModel) | |
Private Attributes | |
utl::TabulatedFunction | fFluorescenceSpectrum |
std::vector< double > | fNaganoA |
std::vector< double > | fNaganoAError |
std::vector< double > | fNaganoB |
std::vector< double > | fNaganoBError |
std::vector< double > | fWavelength |
Fluorescence yields from Nagano et al.
"atm/Nagano2004FluorescenceModel.h"
This model uses Nagano et al. "New Measurements on photon yields from air and the application to the energy estimation of primary cosmic rays" Astroparticle Physics vol 22 p235 (2004). The fluorescenceYield is quoted for a pressure of 1013hPa and 20 deg C.
Definition at line 38 of file Nagano2004FluorescenceModel.h.
|
inline |
Definition at line 42 of file Nagano2004FluorescenceModel.h.
|
inlinevirtual |
Definition at line 44 of file Nagano2004FluorescenceModel.h.
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 56 of file Nagano2004FluorescenceModel.cc.
References atm::Atmosphere::EvaluateDensityVsHeight(), atm::Atmosphere::EvaluateTemperatureVsHeight(), sqrt(), and atm::ProfileResult::Y().
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 84 of file Nagano2004FluorescenceModel.cc.
|
virtualinherited |
Definition at line 17 of file VFluorescenceModel.cc.
References RdGeoCeLDFFitter::a, utl::m, and utl::ns.
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 47 of file Nagano2004FluorescenceModel.cc.
|
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 Nagano2004FluorescenceModel.h.
|
virtual |
Implements atm::VModel.
Definition at line 32 of file Nagano2004FluorescenceModel.cc.
References utl::Branch::GetChild(), utl::Branch::GetData(), and fwk::CentralConfig::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 54 of file Nagano2004FluorescenceModel.h.
|
private |
Definition at line 61 of file Nagano2004FluorescenceModel.h.
|
private |
Definition at line 63 of file Nagano2004FluorescenceModel.h.
|
private |
Definition at line 62 of file Nagano2004FluorescenceModel.h.
|
private |
Definition at line 64 of file Nagano2004FluorescenceModel.h.
|
private |
Definition at line 60 of file Nagano2004FluorescenceModel.h.