Jpp
15.0.1
the software that should make you happy
|
Implementation of dispersion for water in deep sea. More...
#include <JDispersion.hh>
Public Member Functions | |
JDispersion (const double P_atm) | |
Constructor. More... | |
virtual double | getIndexOfRefractionPhase (const double lambda) const |
Index of refraction (phase velocity). More... | |
virtual double | getDispersionPhase (const double lambda) const |
Dispersion of light for phase velocity. More... | |
virtual double | getDispersionGroup (const double lambda) const |
Dispersion of light for group velocity. More... | |
virtual double | getIndexOfRefractionGroup (const double lambda) const |
Index of refraction for group velocity. More... | |
double | getKappa (const double lambda) const |
Get effective index of refraction for muon light. More... | |
double | getKmin (const double lambda) const |
Get smallest index of refraction for Bremsstrahlung light (i.e. point at which dt/dz = 0). More... | |
Public Attributes | |
const double | P |
Dispersion parameters (x = 1/lambda) More... | |
const double | a0 |
offset More... | |
const double | a1 |
dn/dP More... | |
const double | a2 |
d^1n/(dx)^1 More... | |
const double | a3 |
d^2n/(dx)^2 More... | |
const double | a4 |
d^3n/(dx)^3 More... | |
Implementation of dispersion for water in deep sea.
This class implements the JDispersionInterface interface.
Light dispersion data are taken from reference: David J.L. Bailey, "Monte Carlo tools and analysis methods for understanding the ANTARES experiment and predicting its sensitivity to Dark Matter", PhD thesis, University of Oxford, United Kingdom, 2002.
Definition at line 26 of file JDispersion.hh.
|
inline |
Constructor.
P_atm | ambient pressure [atm] |
Definition at line 35 of file JDispersion.hh.
|
inlinevirtual |
Index of refraction (phase velocity).
lambda | wavelenth [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 51 of file JDispersion.hh.
|
inlinevirtual |
Dispersion of light for phase velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 65 of file JDispersion.hh.
|
inlinevirtual |
Dispersion of light for group velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 79 of file JDispersion.hh.
|
inlinevirtualinherited |
Index of refraction for group velocity.
lambda | wavelenth [nm] |
Definition at line 52 of file JDispersionInterface.hh.
|
inlineinherited |
Get effective index of refraction for muon light.
lambda | wavelength of light [nm] |
Definition at line 76 of file JDispersionInterface.hh.
|
inlineinherited |
Get smallest index of refraction for Bremsstrahlung light (i.e. point at which dt/dz = 0).
lambda | wavelength of light [nm] |
Definition at line 91 of file JDispersionInterface.hh.
const double JPHYSICS::JDispersion::P |
Dispersion parameters (x = 1/lambda)
ambient pressure [atm]
Definition at line 95 of file JDispersion.hh.
const double JPHYSICS::JDispersion::a0 |
offset
Definition at line 96 of file JDispersion.hh.
const double JPHYSICS::JDispersion::a1 |
dn/dP
Definition at line 97 of file JDispersion.hh.
const double JPHYSICS::JDispersion::a2 |
d^1n/(dx)^1
Definition at line 98 of file JDispersion.hh.
const double JPHYSICS::JDispersion::a3 |
d^2n/(dx)^2
Definition at line 99 of file JDispersion.hh.
const double JPHYSICS::JDispersion::a4 |
d^3n/(dx)^3
Definition at line 100 of file JDispersion.hh.