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 | getDirectLightFromBrightPoint (const double D_m, const double ct, const double t_ns) const |
Probability density function for direct light from isotropic light source. More... | |
double | getScatteredLightFromBrightPoint (const double D_m, const double ct, const double t_ns) const |
Probability density function for scattered light from isotropic light source. 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... | |
double | getLightFromBrightPoint (const int type, const double D_m, const double ct, const double t_ns) const |
Probability density function for direct light from isotropic light source. More... | |
double | getLightFromBrightPoint (const double D_m, const double ct, const double t_ns) const |
Probability density function for direct light from isotropic light source. More... | |
virtual void | clear () |
Clear. More... | |
virtual const ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) const |
Get ordinate value. More... | |
virtual ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) |
Get ordinate value. More... | |
virtual const mapped_type & | get (typename JClass< key_type >::argument_type key) const =0 |
Get mapped 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... | |
const mapped_type & | operator[] (typename JClass< key_type >::argument_type key) const |
Get mapped value. 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. point at which dt/dz = 0). 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... | |
Probability Density Functions of the time response of a PMT with an implementation of the JAbstractPMT and JAbstractMedium interfaces via C-like methods.
|
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 84 of file JCollection.hh.
|
inherited |
Definition at line 86 of file JCollection.hh.
|
inherited |
Definition at line 88 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 93 of file JCollection.hh.
|
inherited |
Definition at line 95 of file JCollection.hh.
|
inherited |
Definition at line 96 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 2229 of file JPDF.hh.
|
inlinevirtual |
Photo-cathode area of PMT.
Implements JPHYSICS::JAbstractPMT.
Definition at line 2261 of file JPDF.hh.
|
inlinevirtual |
Quantum efficiency of PMT (incl.
absorption in glass, gel, etc.).
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractPMT.
Definition at line 2273 of file JPDF.hh.
|
inlinevirtual |
Angular acceptence of PMT (normalised to one at cos() = -1).
ct | cosine angle of incidence |
Implements JPHYSICS::JAbstractPMT.
Definition at line 2285 of file JPDF.hh.
|
inlinevirtual |
Absorption length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
Definition at line 2297 of file JPDF.hh.
|
inlinevirtual |
Scattering length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
Definition at line 2309 of file JPDF.hh.
|
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.
Definition at line 2322 of file JPDF.hh.
|
inlineinherited |
Number of Cherenkov photons per unit track length.
Definition at line 327 of file JPDF.hh.
|
inlineinherited |
Number of photo-electrons from direct Cherenkov light from muon.
R_m | distance between muon and PMT [m] |
theta | zenith angle orientation PMT [rad] |
phi | azimuth angle orientation PMT [rad] |
Definition at line 359 of file JPDF.hh.
|
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 411 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 502 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 890 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 650 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 740 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 1020 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 1216 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 1078 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 1320 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 1397 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 1485 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from isotropic light source.
D_m | distance between light source and PMT [m] |
ct | cosine angle PMT |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1628 of file JPDF.hh.
|
inlineinherited |
Probability density function for scattered light from isotropic light source.
D_m | distance between light source and PMT [m] |
ct | cosine angle PMT |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1674 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 1776 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 1819 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 1845 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 1876 of file JPDF.hh.
|
inlineinherited |
Probability density function for light from EM-shower.
type | PDF type |
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 1899 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 1932 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from isotropic light source.
type | PDF type |
D_m | distance between light source and PMT [m] |
ct | cosine angle PMT |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1953 of file JPDF.hh.
|
inlineinherited |
Probability density function for direct light from isotropic light source.
D_m | distance between light source and PMT [m] |
ct | cosine angle PMT |
t_ns | time difference relative to direct Cherenkov light [ns] |
Definition at line 1980 of file JPDF.hh.
|
inlineprotectedvirtualinherited |
Determine wavelength for a given index of refraction corresponding to the group velocity.
n | index of refraction |
eps | precision index of refraction |
Definition at line 2065 of file JPDF.hh.
|
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 2103 of file JPDF.hh.
|
inlinestaticprotectedinherited |
|
inlineprotectedvirtualinherited |
Get the inverse of the attenuation length.
l_abs | absorption length [m] |
ls | scattering length [m] |
cts | cosine scattering angle |
Definition at line 2137 of file JPDF.hh.
|
inlinevirtualinherited |
Clear.
Implements JTOOLS::JMappableCollection< JKey_t, JValue_t >.
Definition at line 149 of file JCollection.hh.
|
inlinevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 161 of file JCollection.hh.
|
inlinevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 179 of file JCollection.hh.
|
pure virtualinherited |
Get mapped value.
key | key |
Implemented in JTOOLS::JCollection< JElement_t, JDistance_t >, JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< JHead_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< int, JModuleSignalProcessor >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< int, JString >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< JACOUSTICS::JEKey, JACOUSTICS::JModel::JEmitter >, JTOOLS::JHashMap< int, JFloor >, and JTOOLS::JGarbageCollection< JKey_t, JValue_t >.
|
pure virtualinherited |
Get mapped value.
key | key |
Implemented in JTOOLS::JCollection< JElement_t, JDistance_t >, JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< JHead_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< int, JModuleSignalProcessor >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< int, JString >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< JACOUSTICS::JEKey, JACOUSTICS::JModel::JEmitter >, JTOOLS::JHashMap< int, JFloor >, and JTOOLS::JGarbageCollection< JKey_t, JValue_t >.
|
inlinevirtualinherited |
Get number of elements.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 196 of file JCollection.hh.
|
inlinevirtualinherited |
Get abscissa value.
index | index |
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 208 of file JCollection.hh.
|
inlinevirtualinherited |
Get minimal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 219 of file JCollection.hh.
|
inlinevirtualinherited |
Get maximal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 230 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 243 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 255 of file JCollection.hh.
|
inlineinherited |
Transform collection.
transformer | element transformer |
Definition at line 266 of file JCollection.hh.
|
inlineinherited |
Sort elements.
Definition at line 281 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 293 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 305 of file JCollection.hh.
|
inlineinherited |
Insert element.
element | element |
Definition at line 317 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
Definition at line 333 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
value | ordinate value |
Definition at line 345 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
function | function |
Definition at line 366 of file JCollection.hh.
|
inlineinherited |
Test whether collections are compatible.
collection | collection |
Definition at line 395 of file JCollection.hh.
|
inlineinherited |
Negate collection.
Definition at line 437 of file JCollection.hh.
|
inlineinherited |
Add collection.
collection | collection |
Definition at line 453 of file JCollection.hh.
|
inlineinherited |
Add offset.
value | offset |
Definition at line 601 of file JCollection.hh.
|
inlineinherited |
Add function.
function | function |
Definition at line 634 of file JCollection.hh.
|
inlineinherited |
Subtract collection.
collection | collection |
Definition at line 509 of file JCollection.hh.
|
inlineinherited |
Subtract offset.
value | offset |
Definition at line 617 of file JCollection.hh.
|
inlineinherited |
Subtract function.
function | function |
Definition at line 651 of file JCollection.hh.
|
inlineinherited |
Scale contents.
value | multiplication factor |
Definition at line 569 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 585 of file JCollection.hh.
|
inlineinherited |
Get comparator.
Definition at line 764 of file JCollection.hh.
|
inlineprotectedinherited |
|
inlineinherited |
Get mapped value.
key | key |
Definition at line 73 of file JMappableCollection.hh.
|
inlineinherited |
Get mapped value.
key | key |
Definition at line 85 of file JMappableCollection.hh.
|
inlineinherited |
Put pair-wise element (key,value) into collection.
key | key |
value | value |
Definition at line 97 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 773 of file JCollection.hh.
|
protectedinherited |
Function object for comparison.
Definition at line 780 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.