Jpp
17.0.0
the software that should make you happy
|
Probability Density Functions of the time response of a PMT with an implementation for the JDispersionInterface interface. 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 | |
JAbstractPDF (const double P_atm, const double Wmin, const double Wmax, const int numberOfPoints=20, const double epsilon=1e-12) | |
Constructor. 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 | getDispersionPhase (const double lambda) const =0 |
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... | |
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... | |
virtual double | getPhotocathodeArea () const =0 |
Photo-cathode area of PMT. More... | |
virtual double | getQE (const double lambda) const =0 |
Quantum efficiency of PMT (incl. More... | |
virtual double | getAngularAcceptance (const double ct) const =0 |
Angular acceptence of PMT. More... | |
virtual double | getAbsorptionLength (const double lambda) const =0 |
Absorption length. More... | |
virtual double | getScatteringLength (const double lambda) const =0 |
Scattering length. More... | |
virtual double | getScatteringProbability (const double ct) const =0 |
Model specific function to describe light scattering in water (integral over full solid angle normalised to unity). More... | |
virtual double | getIndexOfRefractionPhase (const double lambda) const |
Index of refraction (phase velocity). More... | |
virtual double | getDispersionPhase (const double lambda) const |
Dispersion of light for phase velocity. More... | |
virtual double | getDispersionGroup (const double lambda) const |
Dispersion of light for group velocity. More... | |
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 | 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 for the JDispersionInterface interface.
|
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.
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 2168 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 1607 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 1651 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 1751 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 1794 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 1820 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 1851 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 1874 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 1907 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 1928 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 1955 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 2038 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 2076 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 2110 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 280 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 292 of file JCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 304 of file JCollection.hh.
|
inlineinherited |
Insert element.
element | element |
Definition at line 316 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
Definition at line 332 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
value | ordinate value |
Definition at line 344 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
function | function |
Definition at line 365 of file JCollection.hh.
|
inlineinherited |
Test whether collections are compatible.
collection | collection |
Definition at line 394 of file JCollection.hh.
|
inlineinherited |
Negate collection.
Definition at line 436 of file JCollection.hh.
|
inlineinherited |
Add collection.
collection | collection |
Definition at line 452 of file JCollection.hh.
|
inlineinherited |
Add offset.
value | offset |
Definition at line 600 of file JCollection.hh.
|
inlineinherited |
Add function.
function | function |
Definition at line 633 of file JCollection.hh.
|
inlineinherited |
Subtract collection.
collection | collection |
Definition at line 508 of file JCollection.hh.
|
inlineinherited |
Subtract offset.
value | offset |
Definition at line 616 of file JCollection.hh.
|
inlineinherited |
Subtract function.
function | function |
Definition at line 650 of file JCollection.hh.
|
inlineinherited |
Scale contents.
value | multiplication factor |
Definition at line 568 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 584 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.
|
pure virtualinherited |
Dispersion of light for phase velocity.
lambda | wavelength of light [nm] |
Implemented in JPHYSICS::JDispersion.
|
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.
|
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.
|
pure virtualinherited |
Photo-cathode area of PMT.
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
pure virtualinherited |
Quantum efficiency of PMT (incl.
absorption in glass, gel, etc.).
lambda | wavelenth [nm] |
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
pure virtualinherited |
Angular acceptence of PMT.
ct | cosine angle of incidence |
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
pure virtualinherited |
Absorption length.
lambda | wavelenth [nm] |
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
pure virtualinherited |
Scattering length.
lambda | wavelenth [nm] |
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
pure virtualinherited |
Model specific function to describe light scattering in water (integral over full solid angle normalised to unity).
ct | cosine scattering angle |
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
|
inlinevirtualinherited |
Index of refraction (phase velocity).
lambda | wavelenth [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 51 of file JDispersion.hh.
|
inlinevirtualinherited |
Dispersion of light for phase velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 65 of file JDispersion.hh.
|
inlinevirtualinherited |
Dispersion of light for group velocity.
lambda | wavelength of light [nm] |
Implements JPHYSICS::JDispersionInterface.
Definition at line 79 of file JDispersion.hh.
|
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.