Jpp
16.0.3
the software that should make you happy
|
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 override |
Photo-cathode area of PMT. More... | |
virtual double | getQE (const double lambda) const override |
Quantum efficiency of PMT (incl. More... | |
virtual double | getAngularAcceptance (const double ct) const override |
Angular acceptance of PMT. More... | |
virtual double | getAbsorptionLength (const double lambda) const override |
Absorption length. More... | |
virtual double | getScatteringLength (const double lambda) const override |
Scattering length. More... | |
virtual double | getScatteringProbability (const double ct) const override |
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 () override |
Clear. More... | |
virtual const ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) const override |
Get ordinate value. More... | |
virtual ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) override |
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 override |
Get number of elements. More... | |
virtual abscissa_type | getX (int index) const override |
Get abscissa value. More... | |
virtual abscissa_type | getXmin () const override |
Get minimal abscissa value. More... | |
virtual abscissa_type | getXmax () const override |
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 acceptance of PMT. 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 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 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 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 94 of file JCollection.hh.
|
inherited |
Definition at line 96 of file JCollection.hh.
|
inherited |
Definition at line 97 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 acceptance 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 2197 of file JPDF.hh.
|
inlineoverridevirtual |
Photo-cathode area of PMT.
Implements JPHYSICS::JAbstractPMT.
Definition at line 2229 of file JPDF.hh.
|
inlineoverridevirtual |
Quantum efficiency of PMT (incl.
absorption in glass, gel, etc.).
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractPMT.
Definition at line 2241 of file JPDF.hh.
|
inlineoverridevirtual |
Angular acceptance of PMT.
ct | cosine angle of incidence |
Implements JPHYSICS::JAbstractPMT.
Definition at line 2253 of file JPDF.hh.
|
inlineoverridevirtual |
Absorption length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
Definition at line 2265 of file JPDF.hh.
|
inlineoverridevirtual |
Scattering length.
lambda | wavelenth [nm] |
Implements JPHYSICS::JAbstractMedium.
Definition at line 2277 of file JPDF.hh.
|
inlineoverridevirtual |
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 2290 of file JPDF.hh.
|
inlineinherited |
Number of Cherenkov photons per unit track length.
Definition at line 325 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 357 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 407 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 496 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 878 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 642 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 730 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 1006 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 1198 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 1062 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 1300 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 1375 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 1461 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 1602 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 1646 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 1746 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 1789 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 1815 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 1846 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 1869 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 1902 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 1923 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 1950 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 2033 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 2071 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 2105 of file JPDF.hh.
|
inlineoverridevirtualinherited |
Clear.
Implements JTOOLS::JMappableCollection< JKey_t, JValue_t >.
Definition at line 150 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 162 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 180 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, JModuleAnalogueSignalProcessor >, JTOOLS::JHashMap< int, int >, JTOOLS::JHashMap< int, function_type >, JTOOLS::JHashMap< int, JGEOMETRY3D::JQuaternion3D >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< int, JString >, 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, JModuleAnalogueSignalProcessor >, JTOOLS::JHashMap< int, int >, JTOOLS::JHashMap< int, function_type >, JTOOLS::JHashMap< int, JGEOMETRY3D::JQuaternion3D >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< int, JString >, JTOOLS::JHashMap< JACOUSTICS::JEKey, JACOUSTICS::JMODEL::JEmitter >, JTOOLS::JHashMap< int, JFloor >, and JTOOLS::JGarbageCollection< JKey_t, JValue_t >.
|
inlineoverridevirtualinherited |
Get number of elements.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 197 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get abscissa value.
index | index |
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 209 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get minimal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 220 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get maximal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 231 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 244 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 256 of file JCollection.hh.
|
inlineinherited |
Transform collection.
transformer | element transformer |
Definition at line 267 of file JCollection.hh.
|
inlineinherited |
Sort elements.
Definition at line 282 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 294 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 306 of file JCollection.hh.
|
inlineinherited |
Insert element.
element | element |
Definition at line 318 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
Definition at line 334 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
value | ordinate value |
Definition at line 346 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
function | function |
Definition at line 367 of file JCollection.hh.
|
inlineinherited |
Test whether collections are compatible.
collection | collection |
Definition at line 396 of file JCollection.hh.
|
inlineinherited |
Negate collection.
Definition at line 438 of file JCollection.hh.
|
inlineinherited |
Add collection.
collection | collection |
Definition at line 454 of file JCollection.hh.
|
inlineinherited |
Add offset.
value | offset |
Definition at line 602 of file JCollection.hh.
|
inlineinherited |
Add function.
function | function |
Definition at line 635 of file JCollection.hh.
|
inlineinherited |
Subtract collection.
collection | collection |
Definition at line 510 of file JCollection.hh.
|
inlineinherited |
Subtract offset.
value | offset |
Definition at line 618 of file JCollection.hh.
|
inlineinherited |
Subtract function.
function | function |
Definition at line 652 of file JCollection.hh.
|
inlineinherited |
Scale contents.
value | multiplication factor |
Definition at line 570 of file JCollection.hh.
|
inlineinherited |
Multiply with object.
object | object |
Definition at line 357 of file JMath.hh.
|
inlineinherited |
Scale contents.
value | division factor |
Definition at line 586 of file JCollection.hh.
|
inlineinherited |
Get comparator.
Definition at line 765 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 774 of file JCollection.hh.
|
protectedinherited |
Function object for comparison.
Definition at line 781 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.