#include <sstream>#include <iostream>#include <utl/TabulatedFunction.h>#include <utl/Reader.h>#include <utl/ErrorLogger.h>#include <utl/MathConstants.h>#include <utl/Vector.h>#include <utl/AxialVector.h>#include <utl/AugerUnits.h>#include <utl/PhysicalConstants.h>#include <utl/PhysicalFunctions.h>#include <utl/Transformation.h>#include <utl/TabulatedFunctionErrors.h>#include <utl/ReferenceEllipsoid.h>#include <utl/Point.h>#include <utl/StringCompare.h>#include <utl/TimeStamp.h>#include <atm/ProfileResult.h>#include <atm/AnalyticalCherenkovModel.h>#include <fwk/CentralConfig.h>#include <fwk/CoordinateSystemRegistry.h>#include <fwk/MagneticFieldModel.h>#include <fwk/RunController.h>#include <det/Detector.h>#include <evt/Event.h>#include <evt/Header.h>Go to the source code of this file.
Enumerations | |
| enum | charged_particles { electrons, positrons } |
| enum | EGillerAngularParameter { eTheta0 = 0, eA1, eC1, eC2, eAlpha, eNGillerAngular, eA2 } |
Functions | |
| double | b1param (double theta, int species) |
| utl::Vector | bFieldAt (utl::Point x) |
| double | bparam (double a, double theta, int species) |
| double | fparam (double a, double theta, int species) |
| double | GetGillerAngularParameter (const EGillerAngularParameter par, const double showerAge, const double height) |
| double | HillasAngle (const double energyThreshold) |
| double | IntegralExpSin (const double x, const double t) |
| double | IntegralExpSinExp (const double x, const double t, const double a) |
| double | NerlingAngle (const double energyThreshold) |
| double | NerlingAngleFactor (const double s) |
| double | NerlingNormA (const double s) |
| double | NerlingNormB (const double s) |
| utl::Vector | perpendicular (const utl::Vector &v, const utl::Vector &axis) |
| double | vectorsine (const utl::Vector &u, const utl::Vector &v) |
| double | vectorsine_oriented (const utl::Vector &u, const utl::Vector &v, const utl::Vector &up) |
Definition in file AnalyticalCherenkovModel.cc.
| enum charged_particles |
| Enumerator | |
|---|---|
| electrons | |
| positrons | |
Definition at line 790 of file AnalyticalCherenkovModel.cc.
| Enumerator | |
|---|---|
| eTheta0 | |
| eA1 | |
| eC1 | |
| eC2 | |
| eAlpha | |
| eNGillerAngular | |
| eA2 | |
Definition at line 97 of file AnalyticalCherenkovModel.cc.
|
inline |
Definition at line 793 of file AnalyticalCherenkovModel.cc.
References degree.
Referenced by bparam().
|
inline |
Definition at line 858 of file AnalyticalCherenkovModel.cc.
References det::Detector::GetGeoMagneticFieldAt().
Referenced by atm::AnalyticalCherenkovModel::AsymmCorrection().
|
inline |
Definition at line 806 of file AnalyticalCherenkovModel.cc.
References b1param().
Referenced by atm::AnalyticalCherenkovModel::AsymmCorrection().
| double fparam | ( | double | a, |
| double | theta, | ||
| int | species | ||
| ) |
Definition at line 911 of file AnalyticalCherenkovModel.cc.
References RdGeoCeLDFFitter::a, and degree.
Referenced by atm::AnalyticalCherenkovModel::AsymmCorrectionOld().
| double GetGillerAngularParameter | ( | const EGillerAngularParameter | par, |
| const double | showerAge, | ||
| const double | height | ||
| ) |
Definition at line 108 of file AnalyticalCherenkovModel.cc.
References eC2, eNGillerAngular, km, G4StationSimulatorOG::p, and utl::s.
Referenced by atm::AnalyticalCherenkovModel::AngularPDF().
|
inline |
Definition at line 59 of file AnalyticalCherenkovModel.cc.
References utl::MeV, and std::pow().
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), atm::AnalyticalCherenkovModel::AngularPDF(), and atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 136 of file AnalyticalCherenkovModel.cc.
Referenced by atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 143 of file AnalyticalCherenkovModel.cc.
Referenced by atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 84 of file AnalyticalCherenkovModel.cc.
References utl::MeV, and std::pow().
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), atm::AnalyticalCherenkovModel::AngularPDF(), and atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 90 of file AnalyticalCherenkovModel.cc.
References utl::s.
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), atm::AnalyticalCherenkovModel::AngularPDF(), and atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 70 of file AnalyticalCherenkovModel.cc.
References utl::s.
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), atm::AnalyticalCherenkovModel::AngularPDF(), and atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 77 of file AnalyticalCherenkovModel.cc.
References utl::s.
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), atm::AnalyticalCherenkovModel::AngularPDF(), and atm::AnalyticalCherenkovModel::CherenkovIntegral().
|
inline |
Definition at line 829 of file AnalyticalCherenkovModel.cc.
Referenced by atm::AnalyticalCherenkovModel::AsymmCorrection(), and atm::AnalyticalCherenkovModel::AsymmCorrectionOld().
|
inline |
Definition at line 835 of file AnalyticalCherenkovModel.cc.
References utl::Cross(), utl::AxialVector::GetMag(), and utl::Vector::GetMag().
|
inline |
Definition at line 841 of file AnalyticalCherenkovModel.cc.
References utl::Cross(), and utl::Vector::GetMag().
Referenced by atm::AnalyticalCherenkovModel::AsymmCorrection(), and atm::AnalyticalCherenkovModel::AsymmCorrectionOld().