Jpp
|
Probability Density Functions of the time response of a PMT with an implementation of the JAbstractPMT and JAbstractMedium interfaces via C-like methods. More...
#include <JPDF.hh>
Public Types | |
typedef JElement2D_t ::abscissa_type | abscissa_type |
typedef JElement2D_t ::ordinate_type | ordinate_type |
typedef JElement2D_t | value_type |
typedef JDistance< typename JElement2D_t ::abscissa_type > | distance_type |
typedef JCollection< JElement2D_t, JDistance< typename JElement2D_t ::abscissa_type > > | collection_type |
typedef std::vector< value_type > | container_type |
typedef container_type::const_iterator | const_iterator |
typedef container_type::const_reverse_iterator | const_reverse_iterator |
typedef container_type::iterator | iterator |
typedef container_type::reverse_iterator | reverse_iterator |
typedef JCollectionElementTransformer< value_type > | transformer_type |
typedef std::pair< const_iterator, bool > | pair_type |
typedef JKey_t | key_type |
typedef JValue_t | mapped_type |
Public Member Functions | |
JPDF_C (const double Apmt, double(*pF_qe)(const double), double(*pF_pmt)(const double), double(*pF_l_abs)(const double), double(*pF_ls)(const double), double(*pF_ps)(const double), const double P_atm, const double Wmin, const double Wmax, const int numberOfPoints=20, const double epsilon=1e-12) | |
Constructor. More... | |
virtual double | getPhotocathodeArea () const |
Photo-cathode area of PMT. More... | |
virtual double | getQE (const double lambda) const |
Quantum efficiency of PMT (incl. More... | |
virtual double | getAngularAcceptance (const double ct) const |
Angular acceptence of PMT (normalised to one at cos() = -1). More... | |
virtual double | getAbsorptionLength (const double lambda) const |
Absorption length. More... | |
virtual double | getScatteringLength (const double lambda) const |
Scattering length. More... | |
virtual double | getScatteringProbability (const double ct) const |
Model specific function to describe light scattering in water (integral over full solid angle normalised to one). More... | |
double | getNumberOfPhotons () const |
Number of Cherenkov photons per unit track length. More... | |
double | getDirectLightFromMuon (const double R_m, const double theta, const double phi) const |
Number of photo-electrons from direct Cherenkov light from muon. More... | |
double | getDirectLightFromMuon (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from muon. More... | |
double | getScatteredLightFromMuon (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for scattered light from muon. More... | |
double | getScatteredLightFromMuon (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for scattered light from muon. More... | |
double | getDirectLightFromEMshowers (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from EM-showers. More... | |
double | getScatteredLightFromEMshowers (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for scattered light from EM-showers. More... | |
double | getDirectLightFromEMshower (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from EM-shower. More... | |
double | getDirectLightFromEMshower (const double E, const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from EM-shower. More... | |
double | getScatteredLightFromEMshower (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for scattered light from EM-shower. More... | |
double | getScatteredLightFromEMshower (const double E, const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for scattered light from EM-shower. More... | |
double | getDirectLightFromDeltaRays (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from delta-rays. More... | |
double | getScatteredLightFromDeltaRays (const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for direct light from delta-rays. More... | |
double | getLightFromMuon (const int type, const double E_GeV, const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for light from muon. More... | |
double | getLightFromMuon (const double E_GeV, const double R_m, const double theta, const double phi, const double t_ns) const |
Probability density function for light from muon. More... | |
double | getLightFromEMshower (const int type, const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for light from EM-shower. More... | |
double | getLightFromEMshower (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for light from EM-shower. More... | |
double | getLightFromEMshower (const int type, const double E_GeV, const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for light from EM-shower. More... | |
double | getLightFromEMshower (const double E_GeV, const double D_m, const double cd, const double theta, const double phi, const double t_ns) const |
Probability density function for light from EM-shower. More... | |
virtual void | clear () |
Clear. More... | |
virtual ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) |
Get ordinate value. More... | |
virtual mapped_type & | get (typename JClass< key_type >::argument_type key)=0 |
Get mapped value. More... | |
virtual int | getSize () const |
Get number of elements. More... | |
virtual abscissa_type | getX (int index) const |
Get abscissa value. More... | |
virtual abscissa_type | getXmin () const |
Get minimal abscissa value. More... | |
virtual abscissa_type | getXmax () const |
Get maximal abscissa value. More... | |
const ordinate_type & | getY (int index) const |
Get ordinate value. More... | |
ordinate_type & | getY (int index) |
Get ordinate value. More... | |
void | transform (const transformer_type &transformer) |
Transform collection. More... | |
void | sort () |
Sort elements. More... | |
const_iterator | lower_bound (typename JClass< abscissa_type >::argument_type x) const |
Get first position of element i , where x >= i->getX() . More... | |
iterator | lower_bound (typename JClass< abscissa_type >::argument_type x) |
Get first position of element i , where x >= i->getX() . More... | |
pair_type | insert (const value_type &element) |
Insert element. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds) |
Configure collection. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds, typename JClass< ordinate_type >::argument_type value) |
Configure collection. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds, const JFunction1D_t &function) |
Configure collection. More... | |
bool | is_compatible (const JCollection &collection) const |
Test whether collections are compatible. More... | |
JCollection & | negate () |
Negate collection. More... | |
JCollection & | add (const JCollection &collection) |
Add collection. More... | |
JCollection & | add (typename JClass< ordinate_type >::argument_type value) |
Add offset. More... | |
JCollection & | add (const JFunction1D_t &function) |
Add function. More... | |
JCollection & | sub (const JCollection &collection) |
Subtract collection. More... | |
JCollection & | sub (typename JClass< ordinate_type >::argument_type value) |
Subtract offset. More... | |
JCollection & | sub (const JFunction1D_t &function) |
Subtract function. More... | |
JCollection & | mul (const double value) |
Scale contents. More... | |
JFirst_t & | mul (const JSecond_t &object) |
Multiply with object. More... | |
JCollection & | div (const double value) |
Scale contents. More... | |
const JComparator & | getComparator () const |
Get comparator. More... | |
mapped_type & | operator[] (typename JClass< key_type >::argument_type key) |
Get mapped value. More... | |
void | put (typename JClass< key_type > ::argument_type key, typename JClass< mapped_type >::argument_type value) |
Put pair-wise element (key,value) into collection. More... | |
bool | is_equal (const JAbstractCollection &collection) const |
Test whether abstract collections are equal. More... | |
virtual double | getIndexOfRefractionPhase (const double lambda) const =0 |
Index of refraction for phase velocity. More... | |
virtual double | getIndexOfRefractionPhase (const double lambda) const |
Index of refraction (phase velocity). More... | |
virtual double | getDispersionPhase (const double lambda) const =0 |
Dispersion of light for phase velocity. More... | |
virtual double | getDispersionPhase (const double lambda) const |
Dispersion of light for phase velocity. More... | |
virtual double | getIndexOfRefractionGroup (const double lambda) const |
Index of refraction for group velocity. More... | |
virtual double | getDispersionGroup (const double lambda) const =0 |
Dispersion of light for group velocity. More... | |
virtual double | getDispersionGroup (const double lambda) const |
Dispersion of light 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. More... | |
Public Attributes | |
JDistance< typename JElement2D_t ::abscissa_type > | getDistance |
Function object for distance evaluation. More... | |
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... | |
Protected Member Functions | |
virtual double | getWavelength (const double n, const double eps=1.0e-10) const |
Determine wavelength for a given index of refraction corresponding to the group velocity. More... | |
virtual double | getWavelength (const double n, const double w, const double eps) const |
Determine wavelength for a given index of refraction corresponding to the group velocity. More... | |
virtual double | getInverseAttenuationLength (const double l_abs, const double ls, const double cts) const |
Get the inverse of the attenuation length. More... | |
void | resize (typename container_type::size_type size) |
Resize collection. More... | |
Static Protected Member Functions | |
static double | getRmin () |
minimal distance of approach of muon to PMT [m] More... | |
Protected Attributes | |
const double | A |
photo-cathode area [m2] More... | |
double(* | qe )(const double lambda) |
Quantum efficiency of PMT (incl. More... | |
double(* | l_abs )(const double lambda) |
Absorption length. More... | |
double(* | ls )(const double lambda) |
Scattering length. More... | |
double(* | pmt )(const double ct) |
Angular acceptence of PMT (normalised to one at cos() = -1) More... | |
double(* | ps )(const double ct) |
Model specific function to describe light scattering in water. More... | |
const double | wmin |
Integration limits. More... | |
const double | wmax |
maximal wavelength for integration [nm] More... | |
std::vector< element_type > | phd |
fast evaluation of phi integral More... | |
JComparator | compare |
Function object for comparison. More... | |
Private Types | |
typedef JTOOLS::JElement2D< double, double > | element_type |
Private Member Functions | |
void | erase () |
void | push_back () |
void | pop_back () |
Probability Density Functions of the time response of a PMT with an implementation of the JAbstractPMT and JAbstractMedium interfaces via C-like methods.
|
privateinherited |
|
inherited |
Definition at line 80 of file JCollection.hh.
|
inherited |
Definition at line 81 of file JCollection.hh.
|
inherited |
Definition at line 82 of file JCollection.hh.
|
inherited |
Definition at line 83 of file JCollection.hh.
|
inherited |
Definition at line 85 of file JCollection.hh.
|
inherited |
Definition at line 87 of file JCollection.hh.
|
inherited |
Definition at line 89 of file JCollection.hh.
|
inherited |
Definition at line 90 of file JCollection.hh.
|
inherited |
Definition at line 91 of file JCollection.hh.
|
inherited |
Definition at line 92 of file JCollection.hh.
|
inherited |
Definition at line 94 of file JCollection.hh.
|
inherited |
Definition at line 95 of file JCollection.hh.
|
inherited |
Definition at line 33 of file JMappableCollection.hh.
|
inherited |
Definition at line 34 of file JMappableCollection.hh.
|
inline |
Constructor.
Apmt | photo-cathode area [m^2] |
pF_qe | pointer to function for quantum efficiency of PMT |
pF_pmt | pointer to function for angular acceptence of PMT |
pF_l_abs | pointer to function for absorption length [m] |
pF_ls | pointer to function for scattering length [m] |
pF_ps | pointer to model specific function to describe light scattering in water |
P_atm | ambient pressure [atm] |
Wmin | minimal wavelength for integration [nm] |
Wmax | maximal wavelength for integration [nm] |
numberOfPoints | number of points for integration |
epsilon | precision of points for integration |
Definition at line 2026 of file JPDF.hh.
|
inlinevirtual |
|
inlinevirtual |
Quantum efficiency of PMT (incl.
absorption in glass, gel, etc.).
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractPMT.
|
inlinevirtual |
Angular acceptence of PMT (normalised to one at cos() = -1).
ct | cosine angle of incidence |
Implements JPHYSICS::JAbstractPMT.
|
inlinevirtual |
Absorption length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
|
inlinevirtual |
Scattering length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
|
inlinevirtual |
Model specific function to describe light scattering in water (integral over full solid angle normalised to one).
ct | cosine scattering angle |
Implements JPHYSICS::JAbstractMedium.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Probability density function for direct light from muon.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 408 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from muon.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 499 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from muon.
D_m | distance between track segment and PMT [m] |
cd | cosine angle muon direction and track segment - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 881 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from EM-showers.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 645 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from EM-showers.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 733 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from EM-shower.
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1011 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from EM-shower.
E | EM-shower energy [GeV] |
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1207 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from EM-shower.
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1069 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from EM-shower.
E | EM-shower energy [GeV] |
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1311 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from delta-rays.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1388 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from delta-rays.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1474 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from muon.
type | PDF type |
E_GeV | muon energy [GeV] |
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1618 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from muon.
E_GeV | muon energy [GeV] |
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1661 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from EM-shower.
type | PDF type |
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1687 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from EM-shower.
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1718 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from EM-shower.
E_GeV | EM-shower energy [GeV] |
type | PDF type |
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1741 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from EM-shower.
E_GeV | EM-shower energy [GeV] |
D_m | distance between EM-shower and PMT [m] |
cd | cosine angle EM-shower direction and EM-shower - PMT position |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1774 of file JPDF.hh.
|
inlineprotectedvirtualinherited |
|
inlineprotectedvirtualinherited |
Determine wavelength for a given index of refraction corresponding to the group velocity.
The estimate of the wavelength is made by successive linear extrapolations. The procedure starts from the given wavelength and terminates if the index of refraction is equal to the target value within the given precision.
n | index of refraction |
w | start value wavelength [nm] |
eps | precision index of refraction |
Definition at line 1900 of file JPDF.hh.
|
inlinestaticprotectedinherited |
|
inlineprotectedvirtualinherited |
|
inlinevirtualinherited |
Clear.
Implements JTOOLS::JMappableCollection< JKey_t, JValue_t >.
Definition at line 148 of file JCollection.hh.
|
inlinevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 160 of file JCollection.hh.
|
pure virtualinherited |
Get mapped value.
key | key |
Implemented in JTOOLS::JGarbageCollection< JKey_t, JValue_t >, JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< JHead_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< int, JModuleSignalProcessor >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, and JTOOLS::JCollection< JElement_t, JDistance_t >.
|
inlinevirtualinherited |
Get number of elements.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 177 of file JCollection.hh.
|
inlinevirtualinherited |
Get abscissa value.
index | index |
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 189 of file JCollection.hh.
|
inlinevirtualinherited |
Get minimal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 200 of file JCollection.hh.
|
inlinevirtualinherited |
Get maximal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 211 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 224 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 236 of file JCollection.hh.
|
inlineinherited |
Transform collection.
transformer | element transformer |
Definition at line 247 of file JCollection.hh.
|
inlineinherited |
Sort elements.
Definition at line 262 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 274 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 286 of file JCollection.hh.
|
inlineinherited |
Insert element.
element | element |
Definition at line 298 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
Definition at line 314 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
value | ordinate value |
Definition at line 326 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
function | function |
Definition at line 347 of file JCollection.hh.
|
inlineinherited |
Test whether collections are compatible.
collection | collection |
Definition at line 376 of file JCollection.hh.
|
inlineinherited |
|
inlineinherited |
Add collection.
collection | collection |
Definition at line 434 of file JCollection.hh.
|
inlineinherited |
Add offset.
value | offset |
Definition at line 582 of file JCollection.hh.
|
inlineinherited |
Add function.
function | function |
Definition at line 615 of file JCollection.hh.
|
inlineinherited |
Subtract collection.
collection | collection |
Definition at line 490 of file JCollection.hh.
|
inlineinherited |
Subtract offset.
value | offset |
Definition at line 598 of file JCollection.hh.
|
inlineinherited |
Subtract function.
function | function |
Definition at line 632 of file JCollection.hh.
|
inlineinherited |
Scale contents.
value | multiplication factor |
Definition at line 550 of file JCollection.hh.
|
inlineinherited |
Multiply with object.
object | object |
Definition at line 273 of file JMath.hh.
|
inlineinherited |
Scale contents.
value | division factor |
Definition at line 566 of file JCollection.hh.
|
inlineinherited |
|
inlineprotectedinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
inlineinherited |
Get mapped value.
key | key |
Definition at line 64 of file JMappableCollection.hh.
|
inlineinherited |
Put pair-wise element (key,value) into collection.
key | key |
value | value |
Definition at line 76 of file JMappableCollection.hh.
|
inlineinherited |
Test whether abstract collections are equal.
collection | abstract collection |
Definition at line 69 of file JAbstractCollection.hh.
|
pure virtualinherited |
Index of refraction for phase velocity.
lambda | wavelenth [nm] |
Implemented in JPHYSICS::JDispersion.
|
inlinevirtualinherited |
Index of refraction (phase velocity).
lambda | wavelenth [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 51 of file JDispersion.hh.
|
pure virtualinherited |
Dispersion of light for phase velocity.
lambda | wavelength of light [nm] |
Implemented in JPHYSICS::JDispersion.
|
inlinevirtualinherited |
Dispersion of light for phase velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 65 of file JDispersion.hh.
|
inlinevirtualinherited |
Index of refraction for group velocity.
lambda | wavelenth [nm] |
Definition at line 52 of file JDispersionInterface.hh.
|
pure virtualinherited |
Dispersion of light for group velocity.
lambda | wavelength of light [nm] |
Implemented in JPHYSICS::JDispersion.
|
inlinevirtualinherited |
Dispersion of light for group velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 79 of file JDispersion.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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
Function object for distance evaluation.
Definition at line 754 of file JCollection.hh.
|
protectedinherited |
Function object for comparison.
Definition at line 761 of file JCollection.hh.
|
inherited |
Dispersion parameters (x = 1/lambda)
ambient pressure [atm]
Definition at line 95 of file JDispersion.hh.
|
inherited |
offset
Definition at line 96 of file JDispersion.hh.
|
inherited |
dn/dP
Definition at line 97 of file JDispersion.hh.
|
inherited |
d^1n/(dx)^1
Definition at line 98 of file JDispersion.hh.
|
inherited |
d^2n/(dx)^2
Definition at line 99 of file JDispersion.hh.
|
inherited |
d^3n/(dx)^3
Definition at line 100 of file JDispersion.hh.