#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().