Light dispersion inteface.
More...
#include <JDispersionInterface.hh>
Light dispersion inteface.
Definition at line 19 of file JDispersionInterface.hh.
virtual JPHYSICS::JDispersionInterface::~JDispersionInterface |
( |
| ) |
|
|
inlinevirtual |
virtual double JPHYSICS::JDispersionInterface::getIndexOfRefractionPhase |
( |
const double |
lambda | ) |
const |
|
pure virtual |
Index of refraction for phase velocity.
- Parameters
-
- Returns
- index of refraction
Implemented in JPHYSICS::JDispersion.
virtual double JPHYSICS::JDispersionInterface::getDispersionPhase |
( |
const double |
lambda | ) |
const |
|
pure virtual |
Dispersion of light for phase velocity.
- Parameters
-
lambda | wavelength of light [nm] |
- Returns
- dn/dlambda
Implemented in JPHYSICS::JDispersion.
virtual double JPHYSICS::JDispersionInterface::getIndexOfRefractionGroup |
( |
const double |
lambda | ) |
const |
|
inlinevirtual |
Index of refraction for group velocity.
- Parameters
-
- Returns
- index of refraction
Definition at line 52 of file JDispersionInterface.hh.
57 return n / (1.0 + y*lambda/
n);
virtual double getIndexOfRefractionPhase(const double lambda) const =0
Index of refraction for phase velocity.
virtual double getDispersionPhase(const double lambda) const =0
Dispersion of light for phase velocity.
virtual double JPHYSICS::JDispersionInterface::getDispersionGroup |
( |
const double |
lambda | ) |
const |
|
pure virtual |
Dispersion of light for group velocity.
- Parameters
-
lambda | wavelength of light [nm] |
- Returns
- dn/dlambda
Implemented in JPHYSICS::JDispersion.
double JPHYSICS::JDispersionInterface::getKappa |
( |
const double |
lambda | ) |
const |
|
inline |
Get effective index of refraction for muon light.
- Parameters
-
lambda | wavelength of light [nm] |
- Returns
- index of refraction
Definition at line 76 of file JDispersionInterface.hh.
81 return (ng * n - 1.0) / sqrt(n*n - 1.0);
virtual double getIndexOfRefractionPhase(const double lambda) const =0
Index of refraction for phase velocity.
virtual double getIndexOfRefractionGroup(const double lambda) const
Index of refraction for group velocity.
double JPHYSICS::JDispersionInterface::getKmin |
( |
const double |
lambda | ) |
const |
|
inline |
Get smallest index of refraction for Bremsstrahlung light (i.e. point at which dt/dz = 0).
- Parameters
-
lambda | wavelength of light [nm] |
- Returns
- index of refraction
Definition at line 91 of file JDispersionInterface.hh.
95 return sqrt(ng*ng - 1.0);
virtual double getIndexOfRefractionGroup(const double lambda) const
Index of refraction for group velocity.
The documentation for this class was generated from the following file: