| 
    Jpp test-rotations-old-57-g407471f53
    
   the software that should make you happy 
   | 
 
Auxiliary methods for light properties of deep-sea water. More...
Classes | |
| class | JAbsorptionLengthOfPureWater | 
| Absorption length of pure water.  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... | |
| 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 | 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 | JPetzhold | 
| Measurement of light scattering in water.  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 | JRadiationSource_t | 
| Auxiliary data structure for handling member methods of class JRadiation.  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::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.   | |
| double | getDeltaRayTmin () | 
| Get minimum delta-ray kinetic energy.   | |
| double | getDeltaRayTmax (const double E, const double M) | 
| Get maximum delta-ray kinetic energy for given lepton energy and mass.   | |
| double | getDeltaRays (const double E, const double M, const double Tmin, const double Tmax, const double Z, const double A) | 
| Get equivalent EM-shower energy due to delta-rays per unit track length for an ionising particle with given energy and given mass.  | |
| template<class JFormFactor_t > | |
| double | getDeltaRays (const double E, const double M, const double Tmin, const double Tmax, const double Z, const double A, const JFormFactor_t &F, const int N=1000000) | 
| Get equivalent EM-shower energy due to delta-rays per unit track length for an ionising particle with given energy and given mass and for a given form factor.  | |
| double | getDeltaRaysFromElectron (const double E, const JRange< double > T_GeV=JRange< double >(DELTARAY_TMIN, DELTARAY_TMAX)) | 
| Equivalent EM-shower energy due to delta-rays per unit electron track length.   | |
| double | getDeltaRaysFromMuon (const double E, const JRange< double > T_GeV=JRange< double >(DELTARAY_TMIN, DELTARAY_TMAX)) | 
| Equivalent EM-shower energy due to delta-rays per unit muon track length.   | |
| double | getDeltaRaysFromMuonFit (const double E) | 
| Equivalent EM-shower energy due to delta-rays per unit muon track length.   | |
| double | getDeltaRaysFromTau (const double E, const JRange< double > T_GeV=JRange< double >(DELTARAY_TMIN, DELTARAY_TMAX)) | 
| Equivalent EM-shower energy due to delta-rays per unit tau track length.   | |
| double | getDeltaRaysFromTauFit (const double E) | 
| Equivalent EM-shower energy due to delta-rays per unit tau track length.   | |
| double | getDeltaRayProbability (const double x) | 
| Emission profile of photons from delta-rays.   | |
| 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 | getKineticEnergy (const double E, const double m) | 
| Get kinetic energy of particle with given energy and mass.   | |
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].   | |
| static const double | DELTARAY_TMIN = 0.000915499 | 
| Minimum allowed delta-ray kinetic energy [GeV].   | |
| static const double | DELTARAY_TMAX = 1.0e10 | 
| Maximum allowed delta-ray kinetic energy [GeV].   | |
| static const JPetzhold | petzhold | 
| Function object for measurement of light scattering in water.   | |
| static const JAbsorptionLengthOfPureWater | getAbsorptionLengthOfPureWater | 
| Function object for absorption length of pure water.   | |
| static const JRadiationSource_t | EErad_t = { &JRadiation::TotalCrossSectionEErad, &JRadiation::EfromEErad, &JRadiation::ThetaRMSfromEErad } | 
| static const JRadiationSource_t | Brems_t = { &JRadiation::TotalCrossSectionBrems, &JRadiation::EfromBrems, &JRadiation::ThetaRMSfromBrems } | 
| static const JRadiationSource_t | GNrad_t = { &JRadiation::TotalCrossSectionGNrad, &JRadiation::EfromGNrad, &JRadiation::ThetaRMSfromGNrad } | 
Auxiliary methods for light properties of deep-sea water.
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 35 of file JPDFToolkit.hh.
      
  | 
  inline | 
Get maximal wavelength for PDF evaluations.
Definition at line 46 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 59 of file JPDFToolkit.hh.
      
  | 
  inline | 
Get minimum delta-ray kinetic energy.
Definition at line 73 of file JPDFToolkit.hh.
      
  | 
  inline | 
Get maximum delta-ray kinetic energy for given lepton energy and mass.
This formula is taken from reference https://pdg.lbl.gov/2020/reviews/rpp2020-rev-passage-particles-matter.pdf 
N.B.: This function should not be used for electrons.
 For electrons use 0.5 * getKineticEnergy(E, MASS_ELECTRON) instead.
| E | particle energy [GeV] | 
| M | particle mass [GeV] | 
Definition at line 93 of file JPDFToolkit.hh.
      
  | 
  inline | 
Get equivalent EM-shower energy due to delta-rays per unit track length
for an ionising particle with given energy and given mass. 
 N.B: For this function a form factor 
:




| E | particle energy [GeV] | 
| M | particle mass [GeV] | 
| Tmin | minimum delta-ray kinetic energy [GeV] | 
| Tmax | maximum delta-ray kinetic energy [GeV] | 
| Z | atomic number [unit] | 
| A | atomic mass [g/mol] | 
Definition at line 124 of file JPDFToolkit.hh.
      
  | 
  inline | 
Get equivalent EM-shower energy due to delta-rays per unit track length
for an ionising particle with given energy and given mass and for a given form factor. 
The template parameter corresponds to a class which contains an operator()(const double)
to compute the form factor corresponding to a given delta-ray kinetic energy.
| E | particle energy [GeV] | 
| M | particle mass [GeV] | 
| Tmin | minimum delta-ray kinetic energy [GeV] | 
| Tmax | maximum delta-ray kinetic energy [GeV] | 
| Z | atomic number [unit] | 
| A | atomic mass [g/mol] | 
| F | form factor functor | 
| N | number of points for numeric integration | 
Definition at line 176 of file JPDFToolkit.hh.
      
  | 
  inline | 
Equivalent EM-shower energy due to delta-rays per unit electron track length.
 N.B.: This function assumes a medium with atomic number Z=10 and atomic mass A=18
 and a form factor 
:




| E | electron energy [GeV] | 
| T_GeV | allowed kinetic energy range of delta-rays [GeV] | 
Definition at line 233 of file JPDFToolkit.hh.
      
  | 
  inline | 
Equivalent EM-shower energy due to delta-rays per unit muon track length.
 N.B.: This function assumes a medium with atomic number Z=10 and atomic mass A=18
 and a form factor 
:




| E | muon energy [GeV] | 
| T_GeV | allowed kinetic energy range of delta-rays [GeV] | 
Definition at line 260 of file JPDFToolkit.hh.
      
  | 
  inline | 
Equivalent EM-shower energy due to delta-rays per unit muon track length.
 N.B.: This function assumes a medium with atomic number Z=10 and atomic mass A=18
 and a form factor 
:




| E | muon energy [GeV] | 
Definition at line 286 of file JPDFToolkit.hh.
      
  | 
  inline | 
Equivalent EM-shower energy due to delta-rays per unit tau track length.
 N.B.: This function assumes a medium with atomic number Z=10 and atomic mass A=18
 and a form factor 
:




| E | tau energy [GeV] | 
| T_GeV | allowed kinetic energy range of delta-rays [GeV] | 
Definition at line 322 of file JPDFToolkit.hh.
      
  | 
  inline | 
Equivalent EM-shower energy due to delta-rays per unit tau track length.
 N.B.: This function assumes a medium with atomic number Z=10 and atomic mass A=18
 and a form factor 
:




| E | tau energy [GeV] | 
Definition at line 348 of file JPDFToolkit.hh.
      
  | 
  inline | 
Emission profile of photons from delta-rays.
Profile is taken from reference ANTARES-SOFT-2002-015, J. Brunner (fig. 3).
| x | cosine emission angle | 
Definition at line 378 of file JPDFToolkit.hh.
      
  | 
  inline | 
Rayleigh cross section.
| n | index of refraction | 
| lambda | wavelength of light [nm] | 
Definition at line 392 of file JPDFToolkit.hh.
      
  | 
  inline | 
Rayleigh scattering length.
| n | index of refraction | 
| lambda | wavelength of light [nm] | 
Definition at line 413 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 | 
Get kinetic energy of particle with given energy and mass.
| E | energy [GeV] | 
| m | mass [GeV] | 
Definition at line 24 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.
      
  | 
  static | 
      
  | 
  static | 
Minimum allowed delta-ray kinetic energy [GeV].
Definition at line 26 of file JPDFToolkit.hh.
      
  | 
  static | 
Maximum allowed delta-ray kinetic energy [GeV].
Definition at line 27 of file JPDFToolkit.hh.
      
  | 
  static | 
Function object for measurement of light scattering in water.
Definition at line 270 of file JPhysicsSupportkit.hh.
      
  | 
  static | 
Function object for absorption length of pure water.
Definition at line 470 of file JPhysicsSupportkit.hh.
      
  | 
  static | 
Definition at line 512 of file JRadiation.hh.
      
  | 
  static | 
Definition at line 513 of file JRadiation.hh.
      
  | 
  static | 
Definition at line 514 of file JRadiation.hh.