|
Jpp 20.0.0-195-g190c9e876
the software that should make you happy
|
Auxiliary methods for light properties of deep-sea water. More...
Classes | |
| struct | JAbsorptionLength |
| Auxiliary data structure to customize absorption length. More... | |
| struct | JAbsorptionLength_t |
| Auxiliary data structure to define pointer to global function. More... | |
| class | JAbstractLED |
| Interface for emission profile from LED. More... | |
| class | JAbstractMedium |
| Medium interface. More... | |
| class | JAbstractPDF |
| Probability Density Functions of the time response of a PMT with an implementation for the JDispersionInterface interface. More... | |
| class | JAbstractPMT |
| PMT interface. More... | |
| class | JACoeffInterface |
| Interface for calculation of ionization constant. More... | |
| class | JACoeffSource |
| Implementation for calculation of ionization constant. More... | |
| class | JCDFTable |
| Multi-dimensional CDF table for arrival time of Cherenkov light. More... | |
| class | JCDFTable1D |
| Custom class for CDF table in 1 dimension. More... | |
| class | JCDFTable2D |
| Custom class for CDF table in 2 dimensions. More... | |
| struct | JDeltaRays |
| Auxiliary data structure for delta-rays. More... | |
| class | JDeltaRaysSource |
| Implementation for calculation of inverse interaction length and shower energy due to delta-rays from muon. More... | |
| class | JDIS |
| Deep-inelastic muon-nucleon scattering. More... | |
| class | JDispersion |
| Implementation of dispersion for water in deep sea. More... | |
| class | JDispersionInterface |
| Light dispersion inteface. More... | |
| class | JDISSource |
| Implementation for calculation of inverse interaction length and shower energy due to deep-inelastic muon-nucleon scattering. More... | |
| class | JGeane |
| Interface for muon energy loss. More... | |
| class | JGeane_t |
| Function object for the energy loss of the muon. More... | |
| class | JGeaneWater |
| Function object for energy dependent energy loss of the muon. More... | |
| class | JGeant |
| Function object for the probability density function of photon emission from EM-shower as a function of the index of refraction and the cosine of the emission angle. More... | |
| class | JGeant_t |
| Base class for the probability density function of photon emission from EM-shower as a function of the index of refraction and the cosine of the emission angle. More... | |
| class | JGeanx |
| Probability density function of photon emission from EM-shower as a function of cosine of the emission angle. More... | |
| class | JGeanz |
| Function object for longitudinal profile of EM-shower. More... | |
| struct | JK40Rates |
| Auxiliary class for K40 rates. More... | |
| class | JLED |
| Probability Density Functions of the time response of a PMT. More... | |
| class | JLED_C |
| Probability Density Functions of the time response of a PMT (C-like interface) More... | |
| struct | JMixedK40Rates |
| Auxiliary class for mixed-L1/L0 K40 rates. More... | |
| struct | JMobley |
| Auxiliary data structure for scattering lengths of deep-sea water. More... | |
| class | JNPETable |
| Custom class for integrated values of the PDF of the arrival time of Cherenkov light. More... | |
| class | JPD0Transformer_t |
| Transformer for the 1D probability density function (PDF) of the time response of a PMT due to a point source. More... | |
| class | JPDF |
| Low level interface for the calculation of the Probability Density Functions (PDFs) of the arrival time of Cherenkov light from a muon or an EM-shower on a photo-multiplier tube (PMT). More... | |
| class | JPDF_C |
| Probability Density Functions of the time response of a PMT with an implementation of the JAbstractPMT and JAbstractMedium interfaces via C-like methods. More... | |
| class | JPDFTable |
| Multi-dimensional PDF table for arrival time of Cherenkov light. More... | |
| class | JPDFTransformer |
| Template definition of transformer of the probability density function (PDF) of the time response of a PMT. More... | |
| class | JPDFTransformer< 2, JArgument_t > |
| Template specialisation of transformer of the 2D probability density function (PDF) of the time response of a PMT due to a bright point. More... | |
| class | JPDFTransformer< 3, JArgument_t > |
| Template specialisation of transformer of the 3D probability density function (PDF) of the time response of a PMT due to a muon. More... | |
| class | JPDFTransformer< 4, JArgument_t > |
| Template specialisation of transformer of the 4D probability density function (PDF) of the time response of a PMT due to an EM shower. More... | |
| class | JPDFTransformer< 5, JArgument_t > |
| Template specialisation of transformer of the 5D probability density function (PDF) of the time response of a PMT due to an EM shower. More... | |
| class | JPDFTransformer_t |
| Transformer for the 1D probability density function (PDF) of the time response of a PMT to a muon. More... | |
| class | JPDGTransformer_t |
| Transformer for the 2D probability density function (PDF) of the time response of a PMT due to an EM shower. More... | |
| class | JRadiation |
| Auxiliary class for the calculation of the muon radiative cross sections. More... | |
| class | JRadiationFunction |
| Fast implementation of class JRadiation. More... | |
| class | JRadiationInterface |
| Interface for calculation of inverse interaction length and shower energy. More... | |
| class | JRadiationSource |
| Implementation for calculation of inverse interaction length and shower energy. More... | |
| struct | JScatteringLength |
| Auxiliary data structure to customize scattering length. More... | |
| struct | JScatteringLength_t |
| Auxiliary data structure to define pointer to global function. More... | |
| struct | JScatteringProbability |
| Auxiliary data structure to customize scattering probability. More... | |
| struct | JScatteringProbability_t |
| Auxiliary data structure to define pointer to global function. More... | |
| struct | JSeaWater |
| Sea water composition. More... | |
| struct | JSter |
| Struct for the Sternheimer coefficients. More... | |
| struct | JSterCoefficient |
| Auxiliary data structure Ster coefficients as a function of proton number. More... | |
Typedefs | |
| typedef JTOOLS::JRange< double > | JEnergyRange |
| Type definition for energy range (unit [GeV]). | |
| typedef JTOOLS::JGridPolint1Function1D_t | JGeantFunction1D_t |
| typedef double | JRateL0_t |
| Type definition of singles rate [Hz]. | |
| typedef std::vector< double > | JRateL1_t |
| Type definition of count rate as a function of multiplicty [Hz] The multiples rate start counting at two-fold coincidences. | |
| typedef size_t | multiplicity_type |
| Type definition of multiplicity. | |
| typedef JTOOLS::JElement2D< double, double > | JElement2D_t |
| typedef JTOOLS::JElement3D< double, double > | JElement3D_t |
| typedef JTOOLS::JRange< double > | JTimeRange |
| Type definition for time range (unit [ns]). | |
Enumerations | |
| enum | JPDFType_t { DIRECT_LIGHT_FROM_MUON = 1 , SCATTERED_LIGHT_FROM_MUON = 2 , DIRECT_LIGHT_FROM_EMSHOWERS = 3 , SCATTERED_LIGHT_FROM_EMSHOWERS = 4 , DIRECT_LIGHT_FROM_DELTARAYS = 5 , SCATTERED_LIGHT_FROM_DELTARAYS = 6 , SCATTERED_LIGHT_FROM_MUON_5D = 12 , DIRECT_LIGHT_FROM_EMSHOWER = 13 , SCATTERED_LIGHT_FROM_EMSHOWER = 14 , DIRECT_LIGHT_FROM_BRIGHT_POINT = 23 , SCATTERED_LIGHT_FROM_BRIGHT_POINT = 24 , LIGHT_FROM_ELONGATED_EMSHOWER = 113 , LIGHT_FROM_MUON = 1001 , LIGHT_FROM_EMSHOWERS = 1003 , LIGHT_FROM_DELTARAYS = 1005 , LIGHT_FROM_EMSHOWER = 1013 , LIGHT_FROM_BRIGTH_POINT = 1023 } |
| PDF types. More... | |
Functions | |
| const double | getSpeedOfLight () |
| Get speed of light. | |
| const double | getInverseSpeedOfLight () |
| Get inverse speed of light. | |
| double | getIndexOfRefraction () |
| Get average index of refraction of water corresponding to group velocity. | |
| double | getIndexOfRefractionPhase () |
| Get average index of refraction of water corresponding to phase velocity. | |
| double | getTanThetaC () |
| Get average tangent of Cherenkov angle of water corresponding to group velocity. | |
| double | getCosThetaC () |
| Get average cosine of Cherenkov angle of water corresponding to group velocity. | |
| double | getSinThetaC () |
| Get average sine of Cherenkov angle of water corresponding to group velocity. | |
| double | getKappaC () |
| Get average R-dependence of arrival time of Cherenkov light (a.k.a. | |
| double | geanc () |
| Equivalent muon track length per unit shower energy. | |
| static const JGeane_t | gRock (2.67e-1 *0.9 *DENSITY_ROCK, 3.40e-4 *1.2 *DENSITY_ROCK) |
| Function object for energy loss of muon in rock. | |
| double | getMinimalWavelength () |
| Get minimal wavelength for PDF evaluations. | |
| double | getMaximalWavelength () |
| Get maximal wavelength for PDF evaluations. | |
| double | cherenkov (const double lambda, const double n) |
| Number of Cherenkov photons per unit track length and per unit wavelength. | |
| const double | getRayleighCrossSection (const double n, const double lambda) |
| Rayleigh cross section. | |
| const double | getRayleighScatteringLength (const double n, const double lambda) |
| Rayleigh scattering length. | |
| std::string | getLabel (const JPDFType_t pdf) |
| Get PDF label. | |
| int | getPDFType (const std::string &file_name) |
| Get PDF type. | |
| std::string | getFilename (const std::string &file_name, const JPDFType_t pdf) |
| Get PDF file name. | |
| bool | is_muon (const int pdf) |
| Test if given PDF type corresponds to Cherenkov light from muon. | |
| bool | is_bremsstrahlung (const int pdf) |
| Test if given PDF type corresponds to Cherenkov light from Bremsstrahlung. | |
| bool | is_deltarays (const int pdf) |
| Test if given PDF type corresponds to Cherenkov light from delta-rays. | |
| bool | is_scattered (const int pdf) |
| Test if given PDF type corresponds to scattered light. | |
| double | getThetaMCS (const double E, const double x, const double X0, const double M, const double Q) |
| Get multiple Coulomb scattering angle. | |
| double | getThetaMCS (const double E, const double x) |
| Get multiple Coulomb scattering angle for muon. | |
| double | henyey_greenstein (const double g, const double x) |
| Auxiliary method to describe light scattering in water (Henyey-Greenstein). | |
| double | henyey_greenstein (const double x) |
| Auxiliary method to describe light scattering in water (Heneyey-Greenstein). | |
| double | rayleigh (const double a, const double x) |
| Auxiliary method to describe light scattering in water (Rayleigh). | |
| double | rayleigh (const double x) |
| Auxiliary method to describe light scattering in water (Rayleigh). | |
| double | f4 (const double x) |
| Model specific function to describe light scattering in water (f4). | |
| double | p00075 (const double x) |
| Model specific function to describe light scattering in water (p00075). | |
| double | petzhold (const double x) |
| Model specific function to describe light scattering in water (Petzhold). | |
| double | getAbsorptionLengthSmithAndBaker (const double lambda) |
| Absorption length of deep-sea water according Smith & Baker. | |
| double | getAbsorptionLengthOfPureWater (const double lambda) |
| Absorption length of pure water. | |
| double | getKineticEnergy (const double E, const double m) |
| Get kinetic energy of particle with given energy and mass. | |
| double | getBeta (const double gamma) |
| Get relative velocity given Lorentz boost. | |
Variables | |
| static const double | C = 0.299792458 |
| Physics constants. | |
| static const double | C_INVERSE = 1.0/C |
| Inverse speed of light in vacuum [ns/m]. | |
| static const double | AVOGADRO = 6.0221415e23 |
| Avogadro's number. | |
| static const double | NUCLEON_MOLAR_MASS = 1.0 |
| nucleon molar mass [g/mol] | |
| static const double | H = 4.13566733e-15 |
| Planck constant [eV s]. | |
| static const double | HBAR = H/(2*PI) |
| Planck constant [eV s]. | |
| static const double | HBARC = HBAR*C*1.0e9 |
| Planck constant [eV m]. | |
| static const double | ALPHA_ELECTRO_MAGNETIC = 1.0/137.036 |
| Electro-Magnetic coupling constant. | |
| static const double | THETA_MCS = 13.6e-3 |
| Multiple Coulomb scattering constant [GeV]. | |
| static const double | R_EARTH_KM = 6371 |
| Geophysics constants. | |
| static const double | DENSITY_EARTH = 5.51 |
| Average density of the Earth [gr/cm³]. | |
| static const double | DENSITY_SEA_WATER = 1.038 |
| Fixed environment values. | |
| static const double | DENSITY_ROCK = 2.65 |
| Density of rock [g/cm^3]. | |
| static const double | SALINITY_SEA_WATER = 0.035 |
| Salinity of sea water. | |
| static const double | INDEX_OF_REFRACTION_WATER = 1.3800851282 |
| Average index of refraction of water corresponding to the group velocity. | |
| static const double | X0_WATER_M = 0.36 |
| Radiation length pure water [m]. | |
| static const double | TAN_THETA_C_WATER = sqrt((INDEX_OF_REFRACTION_WATER - 1.0) * (INDEX_OF_REFRACTION_WATER + 1.0)) |
| Derived quantities of optical medium. | |
| static const double | COS_THETA_C_WATER = 1.0 / INDEX_OF_REFRACTION_WATER |
| Average cosine corresponding to the group velocity. | |
| static const double | SIN_THETA_C_WATER = TAN_THETA_C_WATER * COS_THETA_C_WATER |
| Average sine corresponding to the group velocity. | |
| static const double | KAPPA_WATER = 0.96 |
| Average R-dependence of arrival time of Cherenkov light. | |
| static const double | MASS_PHOTON = 0.0 |
| Particle masses. | |
| static const double | MASS_ELECTRON_NEUTRINO = 0.0 |
| electron neutrino mass [GeV] | |
| static const double | MASS_MUON_NEUTRINO = 0.0 |
| muon neutrino mass [GeV] | |
| static const double | MASS_TAU_NEUTRINO = 0.0 |
| tau neutrino mass [GeV] | |
| static const double | MASS_ELECTRON = 0.510998946e-3 |
| electron mass [GeV] | |
| static const double | MASS_MUON = 0.1056583745 |
| muon mass [GeV] | |
| static const double | MASS_TAU = 1.77682 |
| tau mass [GeV] | |
| static const double | MASS_NEUTRAL_PION = 0.1349766 |
| pi_0 mass [GeV] | |
| static const double | MASS_CHARGED_PION = 0.13957018 |
| pi^+/- mass [GeV] | |
| static const double | MASS_NEUTRAL_KAON = 0.497614 |
| K_0 mass [GeV]. | |
| static const double | MASS_CHARGED_KAON = 0.493677 |
| K^+/- mass [GeV]. | |
| static const double | MASS_NEUTRAL_RHO = 0.77526 |
| rho_0 mass [GeV] | |
| static const double | MASS_CHARGED_RHO = 0.77511 |
| rho^+/- mass [GeV] | |
| static const double | MASS_NEUTRAL_D = 1.86483 |
| D_0 mass [GeV]. | |
| static const double | MASS_CHARGED_D = 1.86965 |
| D^+/- mass [GeV]. | |
| static const double | MASS_CHARGED_D_S = 1.96834 |
| D_s^+/- mass [GeV]. | |
| static const double | MASS_PROTON = 0.9382720813 |
| proton mass [GeV] | |
| static const double | MASS_NEUTRON = 0.9395654133 |
| neutron mass [GeV] | |
| static const double | MASS_DELTA_1232 = 1.232 |
| Delta (1232) mass [GeV]. | |
| static const double | MASS_LAMBDA = 1.115683 |
| Lambda mass [GeV]. | |
| static const double | MASS_NEUTRAL_SIGMA = 1.192642 |
| Sigma_0 mass [GeV]. | |
| static const double | MASS_CHARGED_SIGMA = 1.18937 |
| Sigma^+/- mass [GeV]. | |
| static const double | MASS_NEUTRAL_XI = 1.31486 |
| Xi_0 mass [GeV]. | |
| static const double | MASS_CHARGED_XI = 1.32171 |
| Xi^+/- mass [GeV]. | |
| static const double | MASS_CHARGED_OMEGA = 1.67245 |
| Omega^+/- mass [GeV]. | |
| static const double | MASS_CHARGED_LAMBDA_C = 2.28646 |
| Lambda_c^+/- mass [GeV]. | |
| static const double | MASS_DOUBLYCHARGED_SIGMA_C = 2.45397 |
| Sigma_c^++/– mass [GeV] | |
| static const double | MASS_CHARGED_SIGMA_C = 2.4529 |
| Sigma_c^+/- mass [GeV]. | |
| static const double | MASS_NEUTRAL_SIGMA_C = 2.45375 |
| Sigma_c_0 mass [GeV]. | |
| static const double | MASS_CHARGED_XI_C = 2.46793 |
| Xi_c^+/- mass [GeV]. | |
| static const double | MASS_NEUTRAL_XI_C = 2.47091 |
| Xi_c_0 mass [GeV]. | |
| static const double | MASS_NEUTRAL_OMEGA_C = 2.6952 |
| Omega_c_0 mass [GeV]. | |
| static const double | MASS_NEUTRAL_B = 5.27958 |
| B_0 mass [GeV]. | |
| static const double | MASS_CHARGED_B = 5.27926 |
| B^+/- mass [GeV]. | |
| static const double | MASS_NEUTRAL_B_S = 5.36677 |
| B_s^0 mass [GeV]. | |
| static const double | MASS_NEUTRAL_LAMBDA_B = 5.6194 |
| Lambda_b^0 mass [GeV]. | |
| static const double | MASS_NEUTRAL_XI_B = 5.7878 |
| Xi_b^0 mass [GeV]. | |
| static const double | MASS_CHARGED_XI_B = 5.7911 |
| Xi_b^+/- mass [GeV]. | |
| static const double | MASS_CHARGED_OMEGA_B = 6.071 |
| Omega_b^+/- mass [GeV]. | |
| static const double | MASS_CHARGED_B_C = 6.2756 |
| B_c^+/- mass [GeV]. | |
| static const JGeaneWater | gWater |
| Function object for energy loss of muon in sea water. | |
| static const JGeant | geant (geanx, 0.0001) |
| Function object for the number of photons from EM-shower as a function of emission angle. | |
| static const JGeanx | geanx (0.35, -5.40) |
| Function object for the number of photons from EM-shower as a function of emission angle. | |
| static const JGeanz | geanz (1.85, 0.62, 0.54) |
| Function object for longitudinal EM-shower profile. | |
| static JSterCoefficient | getSterCoefficient |
| Function object for Ster coefficients. | |
| static const JCCnu | cc_nu |
| Function object for charged current neutrino cross section [cm^2] as a function of neutrino energy [GeV]. | |
| static const JNCnu | nc_nu |
| Function object for neutral current neutrino cross section [cm^2] as a function of neutrino energy [GeV]. | |
| static const JCCnubar | cc_nubar |
| Function object for charged current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV]. | |
| static const JNCnubar | nc_nubar |
| Function object for neutral current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV]. | |
| static double | MODULE_RADIUS_M = 0.216 |
| Radius of optical module [m]. | |
Auxiliary methods for light properties of deep-sea water.
| typedef JTOOLS::JRange<double> JPHYSICS::JEnergyRange |
Type definition for energy range (unit [GeV]).
Definition at line 19 of file JEnergyRange.hh.
Definition at line 21 of file JGeant_t.hh.
| typedef double JPHYSICS::JRateL0_t |
Type definition of singles rate [Hz].
Definition at line 21 of file JK40Rates.hh.
| typedef std::vector<double> JPHYSICS::JRateL1_t |
Type definition of count rate as a function of multiplicty [Hz] The multiples rate start counting at two-fold coincidences.
Definition at line 27 of file JK40Rates.hh.
| typedef size_t JPHYSICS::multiplicity_type |
Type definition of multiplicity.
Definition at line 33 of file JK40Rates.hh.
| typedef JTOOLS::JElement2D<double, double> JPHYSICS::JElement2D_t |
| typedef JTOOLS::JElement3D<double, double> JPHYSICS::JElement3D_t |
| typedef JTOOLS::JRange<double> JPHYSICS::JTimeRange |
Type definition for time range (unit [ns]).
Definition at line 19 of file JPhysics/JTimeRange.hh.
| enum JPHYSICS::JPDFType_t |
PDF types.
Definition at line 24 of file JPDFTypes.hh.
|
inline |
Get speed of light.
Definition at line 112 of file JPhysics/JConstants.hh.
|
inline |
Get inverse speed of light.
Definition at line 123 of file JPhysics/JConstants.hh.
|
inline |
Get average index of refraction of water corresponding to group velocity.
Definition at line 134 of file JPhysics/JConstants.hh.
|
inline |
Get average index of refraction of water corresponding to phase velocity.
Definition at line 145 of file JPhysics/JConstants.hh.
|
inline |
Get average tangent of Cherenkov angle of water corresponding to group velocity.
Definition at line 156 of file JPhysics/JConstants.hh.
|
inline |
Get average cosine of Cherenkov angle of water corresponding to group velocity.
Definition at line 167 of file JPhysics/JConstants.hh.
|
inline |
Get average sine of Cherenkov angle of water corresponding to group velocity.
Definition at line 178 of file JPhysics/JConstants.hh.
|
inline |
Get average R-dependence of arrival time of Cherenkov light (a.k.a.
kappa).
Definition at line 189 of file JPhysics/JConstants.hh.
|
inline |
|
static |
Function object for energy loss of muon in rock.
|
inline |
Get minimal wavelength for PDF evaluations.
Definition at line 27 of file JPDFToolkit.hh.
|
inline |
Get maximal wavelength for PDF evaluations.
Definition at line 38 of file JPDFToolkit.hh.
|
inline |
Number of Cherenkov photons per unit track length and per unit wavelength.
| lambda | wavelength of light [nm] |
| n | index of refraction |
Definition at line 51 of file JPDFToolkit.hh.
|
inline |
Rayleigh cross section.
| n | index of refraction |
| lambda | wavelength of light [nm] |
Definition at line 67 of file JPDFToolkit.hh.
|
inline |
Rayleigh scattering length.
| n | index of refraction |
| lambda | wavelength of light [nm] |
Definition at line 88 of file JPDFToolkit.hh.
|
inline |
Get PDF label.
| PDF type |
Definition at line 61 of file JPDFTypes.hh.
|
inline |
Get PDF type.
| file_name | file name |
Definition at line 77 of file JPDFTypes.hh.
|
inline |
Get PDF file name.
The input file name should contain the wild card character JEEP::FILENAME_WILDCARD which will be replaced by the label corresponding to the given PDF type.
| file_name | input file name |
| PDF type |
Definition at line 110 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from muon.
| PDF type |
Definition at line 123 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from Bremsstrahlung.
| PDF type |
Definition at line 137 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from delta-rays.
| PDF type |
Definition at line 151 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to scattered light.
| PDF type |
Definition at line 165 of file JPDFTypes.hh.
|
inline |
Get multiple Coulomb scattering angle.
The formula is taken from reference: Particle Data Book, formula 27.14.
| E | Energy [GeV] |
| x | distance [m] |
| X0 | radiation length [m] |
| M | mass [GeV] |
| Q | charge [unit] |
Definition at line 40 of file JPhysicsSupportkit.hh.
|
inline |
Get multiple Coulomb scattering angle for muon.
| E | Energy [GeV] |
| x | distance [m] |
Definition at line 65 of file JPhysicsSupportkit.hh.
|
inline |
Auxiliary method to describe light scattering in water (Henyey-Greenstein).
| g | angular dependence parameter |
| x | cosine scattering angle |
Definition at line 78 of file JPhysicsSupportkit.hh.
|
inline |
Auxiliary method to describe light scattering in water (Heneyey-Greenstein).
| x | cosine scattering angle |
Definition at line 95 of file JPhysicsSupportkit.hh.
|
inline |
Auxiliary method to describe light scattering in water (Rayleigh).
| a | angular dependence parameter |
| x | cosine scattering angle |
Definition at line 110 of file JPhysicsSupportkit.hh.
|
inline |
Auxiliary method to describe light scattering in water (Rayleigh).
| x | cosine scattering angle |
Definition at line 126 of file JPhysicsSupportkit.hh.
|
inline |
Model specific function to describe light scattering in water (f4).
| x | cosine scattering angle |
Definition at line 138 of file JPhysicsSupportkit.hh.
|
inline |
Model specific function to describe light scattering in water (p00075).
| x | cosine scattering angle |
Definition at line 154 of file JPhysicsSupportkit.hh.
|
inline |
Model specific function to describe light scattering in water (Petzhold).
Values are taken from reference C.D. Mobley "Light and Water", ISBN 0-12-502750-8, pag. 111, Table 3.10 (right column).
| x | cosine scattering angle |
Definition at line 171 of file JPhysicsSupportkit.hh.
|
inline |
Absorption length of deep-sea water according Smith & Baker.
Raymond C. Smith and Karen S. Baker, "Optical properties of the clearest natural waters (200800 nm)," Appl. Opt. 20, 177-184 (1981)
| lambda | wavelength of light [nm] |
Definition at line 303 of file JPhysicsSupportkit.hh.
|
inline |
Absorption length of pure water.
CITATION: Jonasz M. 2007. Absorption coefficient of water: Data sources (www.tpdsci.com/Tpc/AbsCfOfWaterDat.php). In: Top. Part. Disp. Sci. (www.tpdsci.com).
DATA FROM: Wozniak B., Wozniak S. B., Tyszka K., Ostrowska M., Majchrowski R., Ficek D., Dera J. 2005. Modelling the light absorption properties of particulate matter forming organic particles suspended in seawater. Part 2. Modelling results. Oceanologia 47, 621-662. see also Wozniak B., Dera J. 2007. Light absorption in sea water. Springer, Berlin, 456 pp. (see p. 62)
NOTES: As stated by the data authors, the data are based on measurement results obtained by various authors (interpolated by a linear approximation where applicable): Wavelength Reference
| lambda | wavelength of light [nm] |
Definition at line 409 of file JPhysicsSupportkit.hh.
|
inline |
Get kinetic energy of particle with given energy and mass.
| E | energy [GeV] |
| m | mass [GeV] |
Definition at line 24 of file JPhysicsToolkit.hh.
|
inline |
Get relative velocity given Lorentz boost.
| gamma | Lorentz boost |
Definition at line 39 of file JPhysicsToolkit.hh.
|
static |
Physics constants.
Speed of light in vacuum [m/ns]
Definition at line 25 of file JPhysics/JConstants.hh.
|
static |
Inverse speed of light in vacuum [ns/m].
Definition at line 26 of file JPhysics/JConstants.hh.
|
static |
Avogadro's number.
Definition at line 27 of file JPhysics/JConstants.hh.
|
static |
nucleon molar mass [g/mol]
Definition at line 28 of file JPhysics/JConstants.hh.
|
static |
Planck constant [eV s].
Definition at line 29 of file JPhysics/JConstants.hh.
|
static |
Planck constant [eV s].
Definition at line 30 of file JPhysics/JConstants.hh.
Planck constant [eV m].
Definition at line 31 of file JPhysics/JConstants.hh.
|
static |
Electro-Magnetic coupling constant.
Definition at line 32 of file JPhysics/JConstants.hh.
|
static |
Multiple Coulomb scattering constant [GeV].
Definition at line 33 of file JPhysics/JConstants.hh.
|
static |
|
static |
Average density of the Earth [gr/cm³].
Definition at line 39 of file JPhysics/JConstants.hh.
|
static |
Fixed environment values.
Density of sea water [g/cm^3]
Definition at line 44 of file JPhysics/JConstants.hh.
|
static |
Density of rock [g/cm^3].
Definition at line 45 of file JPhysics/JConstants.hh.
|
static |
Salinity of sea water.
Definition at line 46 of file JPhysics/JConstants.hh.
|
static |
Average index of refraction of water corresponding to the group velocity.
Definition at line 47 of file JPhysics/JConstants.hh.
|
static |
Radiation length pure water [m].
Definition at line 48 of file JPhysics/JConstants.hh.
|
static |
Derived quantities of optical medium.
Average tangent corresponding to the group velocity
Definition at line 53 of file JPhysics/JConstants.hh.
|
static |
Average cosine corresponding to the group velocity.
Definition at line 54 of file JPhysics/JConstants.hh.
|
static |
Average sine corresponding to the group velocity.
Definition at line 55 of file JPhysics/JConstants.hh.
|
static |
Average R-dependence of arrival time of Cherenkov light.
Definition at line 56 of file JPhysics/JConstants.hh.
|
static |
Particle masses.
Note that the neutrino masses are set to zero. photon mass [GeV]
Definition at line 62 of file JPhysics/JConstants.hh.
|
static |
electron neutrino mass [GeV]
Definition at line 64 of file JPhysics/JConstants.hh.
|
static |
muon neutrino mass [GeV]
Definition at line 65 of file JPhysics/JConstants.hh.
|
static |
tau neutrino mass [GeV]
Definition at line 66 of file JPhysics/JConstants.hh.
|
static |
electron mass [GeV]
Definition at line 68 of file JPhysics/JConstants.hh.
|
static |
muon mass [GeV]
Definition at line 69 of file JPhysics/JConstants.hh.
|
static |
tau mass [GeV]
Definition at line 70 of file JPhysics/JConstants.hh.
|
static |
pi_0 mass [GeV]
Definition at line 72 of file JPhysics/JConstants.hh.
|
static |
pi^+/- mass [GeV]
Definition at line 73 of file JPhysics/JConstants.hh.
|
static |
K_0 mass [GeV].
Definition at line 74 of file JPhysics/JConstants.hh.
|
static |
K^+/- mass [GeV].
Definition at line 75 of file JPhysics/JConstants.hh.
|
static |
rho_0 mass [GeV]
Definition at line 76 of file JPhysics/JConstants.hh.
|
static |
rho^+/- mass [GeV]
Definition at line 77 of file JPhysics/JConstants.hh.
|
static |
D_0 mass [GeV].
Definition at line 78 of file JPhysics/JConstants.hh.
|
static |
D^+/- mass [GeV].
Definition at line 79 of file JPhysics/JConstants.hh.
|
static |
D_s^+/- mass [GeV].
Definition at line 80 of file JPhysics/JConstants.hh.
|
static |
proton mass [GeV]
Definition at line 82 of file JPhysics/JConstants.hh.
|
static |
neutron mass [GeV]
Definition at line 83 of file JPhysics/JConstants.hh.
|
static |
Delta (1232) mass [GeV].
Definition at line 84 of file JPhysics/JConstants.hh.
|
static |
Lambda mass [GeV].
Definition at line 85 of file JPhysics/JConstants.hh.
|
static |
Sigma_0 mass [GeV].
Definition at line 86 of file JPhysics/JConstants.hh.
|
static |
Sigma^+/- mass [GeV].
Definition at line 87 of file JPhysics/JConstants.hh.
|
static |
Xi_0 mass [GeV].
Definition at line 88 of file JPhysics/JConstants.hh.
|
static |
Xi^+/- mass [GeV].
Definition at line 89 of file JPhysics/JConstants.hh.
|
static |
Omega^+/- mass [GeV].
Definition at line 90 of file JPhysics/JConstants.hh.
|
static |
Lambda_c^+/- mass [GeV].
Definition at line 91 of file JPhysics/JConstants.hh.
|
static |
Sigma_c^++/– mass [GeV]
Definition at line 92 of file JPhysics/JConstants.hh.
|
static |
Sigma_c^+/- mass [GeV].
Definition at line 93 of file JPhysics/JConstants.hh.
|
static |
Sigma_c_0 mass [GeV].
Definition at line 94 of file JPhysics/JConstants.hh.
|
static |
Xi_c^+/- mass [GeV].
Definition at line 95 of file JPhysics/JConstants.hh.
|
static |
Xi_c_0 mass [GeV].
Definition at line 96 of file JPhysics/JConstants.hh.
|
static |
Omega_c_0 mass [GeV].
Definition at line 97 of file JPhysics/JConstants.hh.
|
static |
B_0 mass [GeV].
Definition at line 98 of file JPhysics/JConstants.hh.
|
static |
B^+/- mass [GeV].
Definition at line 99 of file JPhysics/JConstants.hh.
|
static |
B_s^0 mass [GeV].
Definition at line 100 of file JPhysics/JConstants.hh.
|
static |
Lambda_b^0 mass [GeV].
Definition at line 101 of file JPhysics/JConstants.hh.
|
static |
Xi_b^0 mass [GeV].
Definition at line 102 of file JPhysics/JConstants.hh.
|
static |
Xi_b^+/- mass [GeV].
Definition at line 103 of file JPhysics/JConstants.hh.
|
static |
Omega_b^+/- mass [GeV].
Definition at line 104 of file JPhysics/JConstants.hh.
|
static |
B_c^+/- mass [GeV].
Definition at line 105 of file JPhysics/JConstants.hh.
|
static |
Function object for the number of photons from EM-shower as a function of emission angle.
|
static |
Function object for the number of photons from EM-shower as a function of emission angle.
|
static |
Function object for longitudinal EM-shower profile.
|
static |
Function object for Ster coefficients.
Definition at line 82 of file JIonization.hh.
|
static |
Function object for charged current neutrino cross section [cm^2] as a function of neutrino energy [GeV].
Definition at line 618 of file JNeutrino.hh.
|
static |
Function object for neutral current neutrino cross section [cm^2] as a function of neutrino energy [GeV].
Definition at line 620 of file JNeutrino.hh.
|
static |
Function object for charged current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV].
Definition at line 621 of file JNeutrino.hh.
|
static |
Function object for neutral current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV].
Definition at line 622 of file JNeutrino.hh.