Enumerations | Functions
AnalyticalCherenkovModel.cc File Reference
#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)
 

Detailed Description

Author
Luis Prado Jr, Michella Chiosso, Diego Melo
Date
27 Jan 2004

Definition in file AnalyticalCherenkovModel.cc.

Enumeration Type Documentation

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.

Function Documentation

double b1param ( double  theta,
int  species 
)
inline

Definition at line 793 of file AnalyticalCherenkovModel.cc.

References degree.

Referenced by bparam().

utl::Vector bFieldAt ( utl::Point  x)
inline
double bparam ( double  a,
double  theta,
int  species 
)
inline

Definition at line 806 of file AnalyticalCherenkovModel.cc.

References b1param().

Referenced by atm::AnalyticalCherenkovModel::AsymmCorrection().

double fparam ( double  a,
double  theta,
int  species 
)
double GetGillerAngularParameter ( const EGillerAngularParameter  par,
const double  showerAge,
const double  height 
)
double HillasAngle ( const double  energyThreshold)
inline
double IntegralExpSin ( const double  x,
const double  t 
)
inline
double IntegralExpSinExp ( const double  x,
const double  t,
const double  a 
)
inline
double NerlingAngle ( const double  energyThreshold)
inline
double NerlingAngleFactor ( const double  s)
inline
double NerlingNormA ( const double  s)
inline
double NerlingNormB ( const double  s)
inline
utl::Vector perpendicular ( const utl::Vector v,
const utl::Vector axis 
)
inline
double vectorsine ( const utl::Vector u,
const utl::Vector v 
)
inline
double vectorsine_oriented ( const utl::Vector u,
const utl::Vector v,
const utl::Vector up 
)
inline

, generated on Tue Sep 26 2023.