#include <utl/ErrorLogger.h>
#include <utl/AugerUnits.h>
#include <utl/MathConstants.h>
#include <utl/PhysicalConstants.h>
#include <utl/PhysicalFunctions.h>
Go to the source code of this file.
Namespaces | |
utl | |
utl::GumbelXmax | |
utl::InvisibleEnergy | |
utl::RefractionIndex | |
utl::ssd | |
utl::wcd | |
utl::XmaxParam | |
Functions | |
double | utl::RefractionIndex::Ciddor95 (const double wl, const double temperature, const double pressure, const double vaporPressure) |
Wavelength-dependent index of refraction for humid air. More... | |
double | utl::ElectronsAboveCut (const double enCut) |
Fraction of electrons above energy cutoff enCut (in MeV) at age = 1. More... | |
double | utl::EnergyDeposit (const double age, const double enCut) |
Parametrization for the average energy deposit per particle. More... | |
double | utl::InvisibleEnergy::EnergyLimits (const double energy) |
double | utl::InvisibleEnergy::Factor (const double Eem, const EInteractionModel iMod, const ECompositionModel iCompo, const double CosTheta) |
invisible energy factor, finv=Etot/Eem, given Eem. CosTheta only needed when using data driven estimation More... | |
double | utl::InvisibleEnergy::FactorDerivative (const double Eem, const EInteractionModel iMod, const ECompositionModel iCompo, const double CosTheta) |
derivative of invisible energy factor dfinv/dEem given Eem. CosTheta only needed when using data driven estimation More... | |
double | utl::InvisibleEnergy::FactorVariance (const double eCal, const double eTot) |
const double * | utl::InvisibleEnergy::FitParameters (const ECompositionModel composition) |
double | utl::GaisserHillas (const double x, const double x0, const double xMax, const double nMax, const double lambda) |
Calculate the Gaisser-Hillas function. More... | |
double | utl::RefractionIndex::GladstoneDale (const double density, const double densityAtSeaLevel=kAirDensitySeaLevel, const double refractiveIndexAtSeaLevel=kRefractiveIndexSeaLevel) |
Calculate the refraction index for a given density. More... | |
double | utl::GoraAParameter (const double age) |
parameter a of D. Gora et al., Astropart. Phys. 24 (2006), 484 More... | |
double | utl::GoraBParameter (const double age) |
parameter b of D. Gora et al., Astropart. Phys. 24 (2006), 484 More... | |
double | utl::GoraCDF (const double rStar, const double age) |
double | utl::GoraPDF (const double rStar, const double age) |
double | utl::InverseGoraCDF (const double fraction, const double age) |
bool | utl::Invert3x3 (double a[3][3]) |
double | utl::GumbelXmax::Lambda (const double energy, const double massNumber, const HadronicInteractionModel hadModel) |
double | utl::RefractionIndex::LorentzLorentz (const double verticalDepth) |
Calculate the refraction index for a given depth. More... | |
double | utl::XmaxParam::Mean (const double energy, const double massNumber, const HadronicInteractionModel hadModel) |
double | utl::wcd::ModeGauss (const double x, const double width) |
double | utl::InvisibleEnergy::ModelFactor (const EInteractionModel interaction, const ECompositionModel composition) |
double | utl::MoliereRadius (const double temperature, const double pressure, const double cosTheta=0) |
The Moliere Radius (2 radiation length above obs-level, GAP-1998-002) More... | |
double | utl::GumbelXmax::Mu (const double energy, const double massNumber, const HadronicInteractionModel hadModel) |
double | utl::NormalizedGaisserHillas (const double x, const double xMax) |
bool | utl::QuadraticMaximumInterpolation (const std::vector< double > &x, const std::vector< double > &y, double &xMax, double &yMax) |
double | utl::SaturationVaporPressure (const double temperature) |
Evaluate the saturation vapor pressure over ice or water. More... | |
double | utl::GumbelXmax::Sigma (const double energy, const double massNumber, const HadronicInteractionModel hadModel) |
double | utl::wcd::SignalUncertainty (const ESignalVarianceModel model, const double cosTheta, const double signal) |
double | utl::ssd::SignalUncertainty (const ESignalVarianceModel model, const double cosTheta, const double signal) |
double | utl::wcd::SignalUncertaintyFactor (const ESignalVarianceModel model, const double cosTheta) |
double | utl::ssd::SignalUncertaintyFactor (const ESignalVarianceModel model, const double cosTheta) |
bool | utl::Solve3x3 (const double y[3], double a[3][3], double x[3]) |
double | utl::XmaxParam::StandardDeviation (const double energy, const double massNumber, const HadronicInteractionModel hadModel) |
double | utl::wcd::TriggerProbability (const bool totdMoPSEnabled, const double lgExpectedSignal, const double sin2Theta) |
Variables | |
constexpr double | utl::InvisibleEnergy::kData [] = { 0.179, 0.947, 1.95, 4, 0.846, -0.265, 0.489, -0.441 } |
constexpr double | utl::InvisibleEnergy::kQ2Sib [] = { 1.016, 1.012 } |
constexpr double | utl::InvisibleEnergy::kQGSJetIron [] = { 0.977, 0.109, 0.130 } |
constexpr double | utl::InvisibleEnergy::kQGSJetMixed [] = { 0.967, 0.078, 0.140 } |
constexpr double | utl::InvisibleEnergy::kQGSJetProton [] = { 0.958, 0.048, 0.162 } |
Implementation of the physical functions for common use in the framework
Definition in file PhysicalFunctions.cc.