Jpp  18.2.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
JPHYSICS Namespace Reference

Auxiliary methods for light properties of deep-sea water. More...

Classes

class  JAbstractMedium
 Medium 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  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  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  JSter
 Struct for the Sternheimer coefficients. More...
 
struct  JSterCoefficient
 Auxiliary data structure Ster coefficients as a function of proton number. More...
 
struct  JK40Rates
 Auxiliary class for K40 rates. More...
 
class  JAbstractLED
 Interface for emission profile from LED. 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...
 
class  JNPETable
 Custom class for integrated values of the PDF of the arrival time of Cherenkov light. 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  JAbstractPDF
 Probability Density Functions of the time response of a PMT with an implementation for the JDispersionInterface interface. 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_t
 Transformer for the 1D probability density function (PDF) of the time response of a PMT to a muon. 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  JPDGTransformer_t
 Transformer for the 2D probability density function (PDF) of the time response of a PMT due to an EM shower. 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  JPetzhold
 Measurement of light scattering in water. More...
 
struct  JMobley
 Auxiliary data structure for scattering lengths of deep-sea water. More...
 
class  JAbsorptionLengthOfPureWater
 Absorption length of pure water. More...
 
class  JRadiation
 Auxiliary class for the calculation of the muon radiative cross sections. More...
 
struct  JRadiationSource_t
 Auxiliary data structure for handling member methods of class JRadiation. 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...
 
class  JDISSource
 Implementation for calculation of inverse interaction length and shower energy due to deep-inelastic muon-nucleon scattering. More...
 
class  JCDFTable1D
 Custom class for CDF table in 1 dimension. More...
 
class  JCDFTable2D
 Custom class for CDF table in 2 dimensions. More...
 

Typedefs

typedef
JTOOLS::JGridPolint1Function1D_t 
JGeantFunction1D_t
 
typedef double JRateL0_t
 Type definition of singles rate [Hz]. More...
 
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. More...
 
typedef size_t multiplicity_type
 Type definition of multiplicity. More...
 
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]). More...
 

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. More...
 
const double getInverseSpeedOfLight ()
 Get inverse speed of light. More...
 
double getIndexOfRefraction ()
 Get average index of refraction of water corresponding to group velocity. More...
 
double getIndexOfRefractionPhase ()
 Get average index of refraction of water corresponding to phase velocity. More...
 
double getTanThetaC ()
 Get average tangent of Cherenkov angle of water corresponding to group velocity. More...
 
double getCosThetaC ()
 Get average cosine of Cherenkov angle of water corresponding to group velocity. More...
 
double getSinThetaC ()
 Get average sine of Cherenkov angle of water corresponding to group velocity. More...
 
double getKappaC ()
 Get average R-dependence of arrival time of Cherenkov light (a.k.a. More...
 
double geanc ()
 Equivalent muon track length per unit shower energy. More...
 
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. More...
 
double getMinimalWavelength ()
 Get minimal wavelength for PDF evaluations. More...
 
double getMaximalWavelength ()
 Get maximal wavelength for PDF evaluations. More...
 
double cherenkov (const double lambda, const double n)
 Number of Cherenkov photons per unit track length and per unit wavelength. More...
 
double getDeltaRaysFromMuon (const double E)
 Equivalent EM-shower energy due to delta-rays per unit muon track length. More...
 
double getDeltaRaysFromTau (const double E)
 Equivalent EM-shower energy due to delta-rays per unit tau track length. More...
 
double getDeltaRayProbability (const double x)
 Emission profile of photons from delta-rays. More...
 
const double getRayleighCrossSection (const double n, const double lambda)
 Rayleigh cross section. More...
 
const double getRayleighScatteringLength (const double n, const double lambda)
 Rayleigh scattering length. More...
 
std::string getLabel (const JPDFType_t pdf)
 Get PDF label. More...
 
int getPDFType (const std::string &file_name)
 Get PDF type. More...
 
std::string getFilename (const std::string &file_name, const JPDFType_t pdf)
 Get PDF file name. More...
 
bool is_muon (const int pdf)
 Test if given PDF type corresponds to Cherenkov light from muon. More...
 
bool is_bremsstrahlung (const int pdf)
 Test if given PDF type corresponds to Cherenkov light from Bremsstrahlung. More...
 
bool is_deltarays (const int pdf)
 Test if given PDF type corresponds to Cherenkov light from delta-rays. More...
 
bool is_scattered (const int pdf)
 Test if given PDF type corresponds to scattered light. More...
 
double getThetaMCS (const double E, const double x, const double X0, const double M, const double Q)
 Get multiple Coulomb scattering angle. More...
 
double getThetaMCS (const double E, const double x)
 Get multiple Coulomb scattering angle for muon. More...
 
double henyey_greenstein (const double g, const double x)
 Auxiliary method to describe light scattering in water (Henyey-Greenstein). More...
 
double henyey_greenstein (const double x)
 Auxiliary method to describe light scattering in water (Heneyey-Greenstein). More...
 
double rayleigh (const double a, const double x)
 Auxiliary method to describe light scattering in water (Rayleigh). More...
 
double rayleigh (const double x)
 Auxiliary method to describe light scattering in water (Rayleigh). More...
 
double f4 (const double x)
 Model specific function to describe light scattering in water (f4). More...
 
double p00075 (const double x)
 Model specific function to describe light scattering in water (p00075). More...
 

Variables

static const double C = 0.299792458
 Physics constants. More...
 
static const double C_INVERSE = 1.0/C
 Inverse speed of light in vacuum [ns/m]. More...
 
static const double AVOGADRO = 6.0221415e23
 Avogadro's number [gr^-1]. More...
 
static const double NUCLEON_MOLAR_MASS = 1.0
 nucleon molar mass [g/mol] More...
 
static const double H = 4.13566733e-15
 Planck constant [eV s]. More...
 
static const double HBAR = H/(2*PI)
 Planck constant [eV s]. More...
 
static const double HBARC = HBAR*C*1.0e9
 Planck constant [eV m]. More...
 
static const double ALPHA_ELECTRO_MAGNETIC = 1.0/137.036
 Electro-Magnetic coupling constant. More...
 
static const double THETA_MCS = 13.6e-3
 Multiple Coulomb scattering constant [GeV]. More...
 
static const double R_EARTH_KM = 6371
 Geophysics constants. More...
 
static const double DENSITY_EARTH = 5.51
 Average density of the Earth [gr/cm³]. More...
 
static const double DENSITY_SEA_WATER = 1.038
 Fixed environment values. More...
 
static const double DENSITY_ROCK = 2.65
 Density of rock [g/cm^3]. More...
 
static const double SALINITY_SEA_WATER = 0.035
 Salinity of sea water. More...
 
static const double INDEX_OF_REFRACTION_WATER = 1.3800851282
 Average index of refraction of water corresponding to the group velocity. More...
 
static const double X0_WATER_M = 0.36
 Radiation length pure water [m]. More...
 
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. More...
 
static const double COS_THETA_C_WATER = 1.0 / INDEX_OF_REFRACTION_WATER
 Average cosine corresponding to the group velocity. More...
 
static const double SIN_THETA_C_WATER = TAN_THETA_C_WATER * COS_THETA_C_WATER
 Average sine corresponding to the group velocity. More...
 
static const double KAPPA_WATER = 0.96
 Average R-dependence of arrival time of Cherenkov light. More...
 
static const double MASS_PHOTON = 0.0
 Particle masses. More...
 
static const double MASS_ELECTRON_NEUTRINO = 0.0
 electron neutrino mass [GeV] More...
 
static const double MASS_MUON_NEUTRINO = 0.0
 muon neutrino mass [GeV] More...
 
static const double MASS_TAU_NEUTRINO = 0.0
 tau neutrino mass [GeV] More...
 
static const double MASS_ELECTRON = 0.510998946e-3
 electron mass [GeV] More...
 
static const double MASS_MUON = 0.1056583745
 muon mass [GeV] More...
 
static const double MASS_TAU = 1.77682
 tau mass [GeV] More...
 
static const double MASS_NEUTRAL_PION = 0.1349766
 pi_0 mass [GeV] More...
 
static const double MASS_CHARGED_PION = 0.13957018
 pi^+/- mass [GeV] More...
 
static const double MASS_NEUTRAL_KAON = 0.497614
 K_0 mass [GeV]. More...
 
static const double MASS_CHARGED_KAON = 0.493677
 K^+/- mass [GeV]. More...
 
static const double MASS_NEUTRAL_RHO = 0.77526
 rho_0 mass [GeV] More...
 
static const double MASS_CHARGED_RHO = 0.77511
 rho^+/- mass [GeV] More...
 
static const double MASS_NEUTRAL_D = 1.86483
 D_0 mass [GeV]. More...
 
static const double MASS_CHARGED_D = 1.86965
 D^+/- mass [GeV]. More...
 
static const double MASS_CHARGED_D_S = 1.96834
 D_s^+/- mass [GeV]. More...
 
static const double MASS_PROTON = 0.9382720813
 proton mass [GeV] More...
 
static const double MASS_NEUTRON = 0.9395654133
 neutron mass [GeV] More...
 
static const double MASS_DELTA_1232 = 1.232
 Delta (1232) mass [GeV]. More...
 
static const double MASS_LAMBDA = 1.115683
 Lambda mass [GeV]. More...
 
static const double MASS_NEUTRAL_SIGMA = 1.192642
 Sigma_0 mass [GeV]. More...
 
static const double MASS_CHARGED_SIGMA = 1.18937
 Sigma^+/- mass [GeV]. More...
 
static const double MASS_NEUTRAL_XI = 1.31486
 Xi_0 mass [GeV]. More...
 
static const double MASS_CHARGED_XI = 1.32171
 Xi^+/- mass [GeV]. More...
 
static const double MASS_CHARGED_OMEGA = 1.67245
 Omega^+/- mass [GeV]. More...
 
static const double MASS_CHARGED_LAMBDA_C = 2.28646
 Lambda_c^+/- mass [GeV]. More...
 
static const double MASS_DOUBLYCHARGED_SIGMA_C = 2.45397
 Sigma_c^++/– mass [GeV]. More...
 
static const double MASS_CHARGED_SIGMA_C = 2.4529
 Sigma_c^+/- mass [GeV]. More...
 
static const double MASS_NEUTRAL_SIGMA_C = 2.45375
 Sigma_c_0 mass [GeV]. More...
 
static const double MASS_CHARGED_XI_C = 2.46793
 Xi_c^+/- mass [GeV]. More...
 
static const double MASS_NEUTRAL_XI_C = 2.47091
 Xi_c_0 mass [GeV]. More...
 
static const double MASS_NEUTRAL_OMEGA_C = 2.6952
 Omega_c_0 mass [GeV]. More...
 
static const double MASS_NEUTRAL_B = 5.27958
 B_0 mass [GeV]. More...
 
static const double MASS_CHARGED_B = 5.27926
 B^+/- mass [GeV]. More...
 
static const double MASS_NEUTRAL_B_S = 5.36677
 B_s^0 mass [GeV]. More...
 
static const double MASS_NEUTRAL_LAMBDA_B = 5.6194
 Lambda_b^0 mass [GeV]. More...
 
static const double MASS_NEUTRAL_XI_B = 5.7878
 Xi_b^0 mass [GeV]. More...
 
static const double MASS_CHARGED_XI_B = 5.7911
 Xi_b^+/- mass [GeV]. More...
 
static const double MASS_CHARGED_OMEGA_B = 6.071
 Omega_b^+/- mass [GeV]. More...
 
static const double MASS_CHARGED_B_C = 6.2756
 B_c^+/- mass [GeV]. More...
 
static const JGeaneWater gWater
 Function object for energy loss of muon in sea water. More...
 
static const JGeant geant (geanx, 0.0001)
 Function object for the number of photons from EM-shower as a function of emission angle. More...
 
static const JGeanx geanx (0.35,-5.40)
 Function object for the number of photons from EM-shower as a function of emission angle. More...
 
static const JGeanz geanz (1.85, 0.62, 0.54)
 Function object for longitudinal EM-shower profile. More...
 
static JSterCoefficient getSterCoefficient
 Function object for Ster coefficients. More...
 
static const JCCnu cc_nu
 Function object for charged current neutrino cross section [cm^2] as a function of neutrino energy [GeV]. More...
 
static const JNCnu nc_nu
 Function object for neutral current neutrino cross section [cm^2] as a function of neutrino energy [GeV]. More...
 
static const JCCnubar cc_nubar
 Function object for charged current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV]. More...
 
static const JNCnubar nc_nubar
 Function object for neutral current anti-neutrino cross section [cm^2] as a function of neutrino energy [GeV]. More...
 
static double MODULE_RADIUS_M = 0.25
 Radius of optical module [m]. More...
 
static const JPetzhold petzhold
 Function object for measurement of light scattering in water. More...
 
static const
JAbsorptionLengthOfPureWater 
getAbsorptionLengthOfPureWater
 Function object for absorption length of pure water. More...
 
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 }
 

Detailed Description

Auxiliary methods for light properties of deep-sea water.

Author
mdejong
vcarretero

Typedef Documentation

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.

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.

Type definition of multiplicity.

Definition at line 33 of file JK40Rates.hh.

typedef JTOOLS::JElement2D<double, double> JPHYSICS::JElement2D_t

Definition at line 27 of file JLED.hh.

typedef JTOOLS::JElement3D<double, double> JPHYSICS::JElement3D_t

Definition at line 28 of file JLED.hh.

Type definition for time range (unit [ns]).

Definition at line 19 of file JPhysics/JTimeRange.hh.

Enumeration Type Documentation

PDF types.

Enumerator
DIRECT_LIGHT_FROM_MUON 

direct light from muon

SCATTERED_LIGHT_FROM_MUON 

scattered light from muon

DIRECT_LIGHT_FROM_EMSHOWERS 

direct light from EM showers

SCATTERED_LIGHT_FROM_EMSHOWERS 

scattered light from EM showers

DIRECT_LIGHT_FROM_DELTARAYS 

direct light from delta-rays

SCATTERED_LIGHT_FROM_DELTARAYS 

scattered light from delta-rays

SCATTERED_LIGHT_FROM_MUON_5D 

scattered light from muon

DIRECT_LIGHT_FROM_EMSHOWER 

direct light from EM shower

SCATTERED_LIGHT_FROM_EMSHOWER 

scattered light from EM shower

DIRECT_LIGHT_FROM_BRIGHT_POINT 

direct light from bright point

SCATTERED_LIGHT_FROM_BRIGHT_POINT 

scattered light from bright point

LIGHT_FROM_ELONGATED_EMSHOWER 

light from elongated EM shower

LIGHT_FROM_MUON 

direct and scattered light from muon

LIGHT_FROM_EMSHOWERS 

direct and scattered light from EM showers

LIGHT_FROM_DELTARAYS 

direct and scattered light from delta-rays

LIGHT_FROM_EMSHOWER 

direct and scattered light from EM shower

LIGHT_FROM_BRIGTH_POINT 

direct and scattered light from brigth point

Definition at line 24 of file JPDFTypes.hh.

24  {
25 
26  DIRECT_LIGHT_FROM_MUON = 1, //!< direct light from muon
27  SCATTERED_LIGHT_FROM_MUON = 2, //!< scattered light from muon
28 
29  DIRECT_LIGHT_FROM_EMSHOWERS = 3, //!< direct light from EM showers
30  SCATTERED_LIGHT_FROM_EMSHOWERS = 4, //!< scattered light from EM showers
31 
32  DIRECT_LIGHT_FROM_DELTARAYS = 5, //!< direct light from delta-rays
33  SCATTERED_LIGHT_FROM_DELTARAYS = 6, //!< scattered light from delta-rays
34 
35  SCATTERED_LIGHT_FROM_MUON_5D = 12, //!< scattered light from muon
36 
37  DIRECT_LIGHT_FROM_EMSHOWER = 13, //!< direct light from EM shower
38  SCATTERED_LIGHT_FROM_EMSHOWER = 14, //!< scattered light from EM shower
39 
40  //DIRECT_LIGHT_FROM_SHOWER = 15, //!< direct + scattered light from HADRONIC shower
41 
42  DIRECT_LIGHT_FROM_BRIGHT_POINT = 23, //!< direct light from bright point
43  SCATTERED_LIGHT_FROM_BRIGHT_POINT = 24, //!< scattered light from bright point
44 
45  LIGHT_FROM_ELONGATED_EMSHOWER = 113, //!< light from elongated EM shower
46 
47  LIGHT_FROM_MUON = 1001, //!< direct and scattered light from muon
48  LIGHT_FROM_EMSHOWERS = 1003, //!< direct and scattered light from EM showers
49  LIGHT_FROM_DELTARAYS = 1005, //!< direct and scattered light from delta-rays
50  LIGHT_FROM_EMSHOWER = 1013, //!< direct and scattered light from EM shower
51  LIGHT_FROM_BRIGTH_POINT = 1023 //!< direct and scattered light from brigth point
52  };
direct and scattered light from brigth point
Definition: JPDFTypes.hh:51
direct and scattered light from EM shower
Definition: JPDFTypes.hh:50
direct and scattered light from muon
Definition: JPDFTypes.hh:47
scattered light from muon
Definition: JPDFTypes.hh:35
scattered light from EM shower
Definition: JPDFTypes.hh:38
direct light from EM showers
Definition: JPDFTypes.hh:29
direct light from bright point
Definition: JPDFTypes.hh:42
direct light from muon
Definition: JPDFTypes.hh:26
light from elongated EM shower
Definition: JPDFTypes.hh:45
scattered light from muon
Definition: JPDFTypes.hh:27
scattered light from delta-rays
Definition: JPDFTypes.hh:33
direct light from EM shower
Definition: JPDFTypes.hh:37
scattered light from EM showers
Definition: JPDFTypes.hh:30
scattered light from bright point
Definition: JPDFTypes.hh:43
direct light from delta-rays
Definition: JPDFTypes.hh:32
direct and scattered light from delta-rays
Definition: JPDFTypes.hh:49
direct and scattered light from EM showers
Definition: JPDFTypes.hh:48

Function Documentation

const double JPHYSICS::getSpeedOfLight ( )
inline

Get speed of light.

Returns
speed of light [m/ns]

Definition at line 112 of file JPhysics/JConstants.hh.

113  {
114  return C;
115  }
static const double C
Physics constants.
const double JPHYSICS::getInverseSpeedOfLight ( )
inline

Get inverse speed of light.

Returns
inverse speed of light [ns/m]

Definition at line 123 of file JPhysics/JConstants.hh.

124  {
125  return C_INVERSE;
126  }
static const double C_INVERSE
Inverse speed of light in vacuum [ns/m].
double JPHYSICS::getIndexOfRefraction ( )
inline

Get average index of refraction of water corresponding to group velocity.

Returns
index of refraction

Definition at line 134 of file JPhysics/JConstants.hh.

135  {
137  }
static const double INDEX_OF_REFRACTION_WATER
Average index of refraction of water corresponding to the group velocity.
double JPHYSICS::getIndexOfRefractionPhase ( )
inline

Get average index of refraction of water corresponding to phase velocity.

Returns
index of refraction

Definition at line 145 of file JPhysics/JConstants.hh.

146  {
147  return 1.35;
148  }
double JPHYSICS::getTanThetaC ( )
inline

Get average tangent of Cherenkov angle of water corresponding to group velocity.

Returns
tan(theta_C)

Definition at line 156 of file JPhysics/JConstants.hh.

157  {
158  return TAN_THETA_C_WATER;
159  }
static const double TAN_THETA_C_WATER
Derived quantities of optical medium.
double JPHYSICS::getCosThetaC ( )
inline

Get average cosine of Cherenkov angle of water corresponding to group velocity.

Returns
cos(theta_C)

Definition at line 167 of file JPhysics/JConstants.hh.

168  {
169  return COS_THETA_C_WATER;
170  }
static const double COS_THETA_C_WATER
Average cosine corresponding to the group velocity.
double JPHYSICS::getSinThetaC ( )
inline

Get average sine of Cherenkov angle of water corresponding to group velocity.

Returns
sin(theta_C)

Definition at line 178 of file JPhysics/JConstants.hh.

179  {
180  return SIN_THETA_C_WATER;
181  }
static const double SIN_THETA_C_WATER
Average sine corresponding to the group velocity.
double JPHYSICS::getKappaC ( )
inline

Get average R-dependence of arrival time of Cherenkov light (a.k.a.

kappa).

Returns
kappa

Definition at line 189 of file JPhysics/JConstants.hh.

190  {
191  return KAPPA_WATER;
192  }
static const double KAPPA_WATER
Average R-dependence of arrival time of Cherenkov light.
double JPHYSICS::geanc ( )
inline

Equivalent muon track length per unit shower energy.

See ANTARES internal note ANTARES-SOFT-2002-015, J. Brunner.

Returns
equivalent muon track length [m/Gev]

Definition at line 28 of file JGeane.hh.

29  {
30  return 4.7319; // dx/dE [m/GeV]
31  }
static const JGeane_t JPHYSICS::gRock ( 2.67e-1 *0.9 *  DENSITY_ROCK,
3.40e-4 *1.2 *  DENSITY_ROCK 
)
static

Function object for energy loss of muon in rock.

double JPHYSICS::getMinimalWavelength ( )
inline

Get minimal wavelength for PDF evaluations.

Returns
wavelength of light [nm]

Definition at line 26 of file JPDFToolkit.hh.

27  {
28  return 300.0;
29  }
double JPHYSICS::getMaximalWavelength ( )
inline

Get maximal wavelength for PDF evaluations.

Returns
wavelength of light [nm]

Definition at line 37 of file JPDFToolkit.hh.

38  {
39  return 700.0;
40  }
double JPHYSICS::cherenkov ( const double  lambda,
const double  n 
)
inline

Number of Cherenkov photons per unit track length and per unit wavelength.

Parameters
lambdawavelength of light [nm]
nindex of refraction
Returns
number of photons per unit track length and per unit wavelength [m^-1 nm^-1]

Definition at line 50 of file JPDFToolkit.hh.

52  {
53  const double x = n*lambda;
54 
55  return 1.0e9 * 2 * PI * ALPHA_ELECTRO_MAGNETIC * (n*n - 1.0) / (x*x);
56  }
const int n
Definition: JPolint.hh:742
static const double PI
Mathematical constants.
static const double ALPHA_ELECTRO_MAGNETIC
Electro-Magnetic coupling constant.
double JPHYSICS::getDeltaRaysFromMuon ( const double  E)
inline

Equivalent EM-shower energy due to delta-rays per unit muon track length.

Internal parameters are obtained with application [script] JDeltaRays[.sh].

Parameters
Emuon energy [GeV]
Returns
equivalent energy loss [GeV/m]

Definition at line 67 of file JPDFToolkit.hh.

68  {
69  static const double a = 3.186e-01;
70  static const double b = 3.384e-01;
71  static const double c = -2.759e-02;
72  static const double d = 1.630e-03;
73  static const double Emin = 0.13078; // [GeV]
74 
75  if (E > Emin) {
76 
77  const double x = log10(E); //
78  const double y = a + x*(b + x*(c + x*(d))); // [MeV g^-1 cm^2]
79 
80  return y * DENSITY_SEA_WATER * 1.0e-1; // [GeV/m]
81  }
82 
83  return 0.0;
84  }
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
Definition: JMuonPostfit.sh:40
static const double DENSITY_SEA_WATER
Fixed environment values.
set_variable E_E log10(E_{fit}/E_{#mu})"
then JCalibrateToT a
Definition: JTuneHV.sh:113
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
double JPHYSICS::getDeltaRaysFromTau ( const double  E)
inline

Equivalent EM-shower energy due to delta-rays per unit tau track length.

Internal parameters are obtained with application [script] JDeltaRays[.sh].

Parameters
Etau energy [GeV]
Returns
equivalent energy loss [GeV/m]

Definition at line 95 of file JPDFToolkit.hh.

96  {
97  static const double a = -2.374e-01;
98  static const double b = 5.143e-01;
99  static const double c = -4.213e-02;
100  static const double d = 1.804e-03;
101  static const double Emin = 2.19500; // [GeV]
102 
103  if (E > Emin) {
104 
105  const double x = log10(E); //
106  const double y = a + x*(b + x*(c + x*(d))); // [MeV g^-1 cm^2]
107 
108  return y * DENSITY_SEA_WATER * 1.0e-1; // [GeV/m]
109  }
110 
111  return 0.0;
112  }
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
Definition: JMuonPostfit.sh:40
static const double DENSITY_SEA_WATER
Fixed environment values.
set_variable E_E log10(E_{fit}/E_{#mu})"
then JCalibrateToT a
Definition: JTuneHV.sh:113
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
double JPHYSICS::getDeltaRayProbability ( const double  x)
inline

Emission profile of photons from delta-rays.

Profile is taken from reference ANTARES-SOFT-2002-015, J. Brunner (fig. 3).

Parameters
xcosine emission angle
Returns
probability

Definition at line 123 of file JPDFToolkit.hh.

124  {
125  //return 1.0 / (4.0 * PI);
126  return 0.188 * exp(-1.25 * pow(fabs(x - 0.90), 1.30));
127  }
T pow(const T &x, const double y)
Power .
Definition: JMath.hh:97
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable STRING $argv[2] set_array QUANTILES set_variable FORMULA *[0] exp(-0.5 *(x-[1])*(x-[1])/([2]*[2]))" set_variable MODULE `getModule -a $DETECTOR -L "$STRING 0"` source JAcousticsToolkit.sh typeset -A TRIPODS get_tripods $WORKDIR/tripod.txt TRIPODS XMEAN
const double JPHYSICS::getRayleighCrossSection ( const double  n,
const double  lambda 
)
inline

Rayleigh cross section.

Parameters
nindex of refraction
lambdawavelength of light [nm]
Returns
cross section [cm^2]

Definition at line 137 of file JPDFToolkit.hh.

139  {
140  static const double d = 0.36; // size of H2O molecule [nm]
141  static const double U = PI*PI*PI*PI*PI*2.0/3.0;
142  static const double V = d*d*d*d*d*d;
143 
144  const double W = (n*n - 1.0) / (n*n + 2.0);
145  const double sigma = 1.0e-14 * U*V*W*W / (lambda*lambda*lambda*lambda); // [cm^2]
146 
147  return sigma;
148  }
V(JDAQEvent-JTriggerReprocessor)*1.0/(JDAQEvent+1.0e-10)
const double sigma[]
Definition: JQuadrature.cc:74
const int n
Definition: JPolint.hh:742
static const double PI
Mathematical constants.
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:47
const double JPHYSICS::getRayleighScatteringLength ( const double  n,
const double  lambda 
)
inline

Rayleigh scattering length.

Parameters
nindex of refraction
lambdawavelength of light [nm]
Returns
scattering length [m]

Definition at line 158 of file JPDFToolkit.hh.

160  {
161  static const double amu = 18.01528; // H20 mass in Atomic mass units
162 
163  const double sigma = getRayleighCrossSection(n, lambda);
164  const double ls = 1.0e-2 / (DENSITY_SEA_WATER * AVOGADRO * sigma / amu); // [m]
165 
166  return ls;
167  }
static const double AVOGADRO
Avogadro&#39;s number [gr^-1].
static const double DENSITY_SEA_WATER
Fixed environment values.
const double getRayleighCrossSection(const double n, const double lambda)
Rayleigh cross section.
Definition: JPDFToolkit.hh:137
const double sigma[]
Definition: JQuadrature.cc:74
const int n
Definition: JPolint.hh:742
std::string JPHYSICS::getLabel ( const JPDFType_t  pdf)
inline

Get PDF label.

Parameters
pdfPDF type
Returns
PDF label

Definition at line 61 of file JPDFTypes.hh.

62  {
63  std::ostringstream os;
64 
65  os << pdf;
66 
67  return os.str();
68  }
int JPHYSICS::getPDFType ( const std::string file_name)
inline

Get PDF type.

Parameters
file_namefile name
Returns
PDF type (-1 in case of error)

Definition at line 77 of file JPDFTypes.hh.

78  {
79  using namespace std;
80 
81  static const char* digits = "0123456789";
82 
83  int type = -1;
84 
85  string buffer = JEEP::getFilename(file_name);
86 
87  string::size_type pos = buffer.find_first_of(digits);
88 
89  if (pos != string::npos) {
90 
91  string::size_type len = buffer.substr(pos).find_first_not_of(digits);
92 
93  istringstream(buffer.substr(pos, len)) >> type;
94  }
95 
96  return type;
97  }
std::string getFilename(const std::string &file_name)
Get file name part, i.e. part after last JEEP::PATHNAME_SEPARATOR if any.
Definition: JeepToolkit.hh:128
std::string JPHYSICS::getFilename ( const std::string file_name,
const JPDFType_t  pdf 
)
inline

Get PDF file name.

The input file name should contain the wild card character JEEP::FILENAME_WILD_CARD which will be replaced by the label corresponding to the given PDF type.

Parameters
file_nameinput file name
pdfPDF type
Returns
output file name

Definition at line 110 of file JPDFTypes.hh.

112  {
113  return JEEP::setWildCard(file_name, getLabel(pdf));
114  }
std::string getLabel(const JLocation &location)
Get module label for monitoring and other applications.
Definition: JLocation.hh:246
std::string setWildCard(const std::string &file_name, const std::string &value)
Get file name by setting wild card to given value.
Definition: JeepToolkit.hh:66
bool JPHYSICS::is_muon ( const int  pdf)
inline

Test if given PDF type corresponds to Cherenkov light from muon.

Parameters
pdfPDF type
Returns
true if PDF corresponds to muon; else false

Definition at line 123 of file JPDFTypes.hh.

124  {
125  return (pdf == DIRECT_LIGHT_FROM_MUON ||
126  pdf == SCATTERED_LIGHT_FROM_MUON ||
127  pdf == LIGHT_FROM_MUON);
128  }
direct and scattered light from muon
Definition: JPDFTypes.hh:47
direct light from muon
Definition: JPDFTypes.hh:26
scattered light from muon
Definition: JPDFTypes.hh:27
bool JPHYSICS::is_bremsstrahlung ( const int  pdf)
inline

Test if given PDF type corresponds to Cherenkov light from Bremsstrahlung.

Parameters
pdfPDF type
Returns
true if PDF corresponds to Bremsstrahlung; else false

Definition at line 137 of file JPDFTypes.hh.

138  {
139  return (pdf == DIRECT_LIGHT_FROM_EMSHOWERS ||
141  pdf == LIGHT_FROM_EMSHOWERS);
142  }
direct light from EM showers
Definition: JPDFTypes.hh:29
scattered light from EM showers
Definition: JPDFTypes.hh:30
direct and scattered light from EM showers
Definition: JPDFTypes.hh:48
bool JPHYSICS::is_deltarays ( const int  pdf)
inline

Test if given PDF type corresponds to Cherenkov light from delta-rays.

Parameters
pdfPDF type
Returns
true if PDF corresponds to delta-rays; else false

Definition at line 151 of file JPDFTypes.hh.

152  {
153  return (pdf == DIRECT_LIGHT_FROM_DELTARAYS ||
155  pdf == LIGHT_FROM_DELTARAYS);
156  }
scattered light from delta-rays
Definition: JPDFTypes.hh:33
direct light from delta-rays
Definition: JPDFTypes.hh:32
direct and scattered light from delta-rays
Definition: JPDFTypes.hh:49
bool JPHYSICS::is_scattered ( const int  pdf)
inline

Test if given PDF type corresponds to scattered light.

Parameters
pdfPDF type
Returns
true if PDF corresponds to scattered light; else false

Definition at line 165 of file JPDFTypes.hh.

166  {
167  return (pdf == SCATTERED_LIGHT_FROM_MUON ||
172  }
scattered light from muon
Definition: JPDFTypes.hh:35
scattered light from EM shower
Definition: JPDFTypes.hh:38
scattered light from muon
Definition: JPDFTypes.hh:27
scattered light from delta-rays
Definition: JPDFTypes.hh:33
scattered light from EM showers
Definition: JPDFTypes.hh:30
double JPHYSICS::getThetaMCS ( const double  E,
const double  x,
const double  X0,
const double  M,
const double  Q 
)
inline

Get multiple Coulomb scattering angle.

The formula is taken from reference: Particle Data Book, formula 27.14.

Parameters
EEnergy [GeV]
xdistance [m]
X0radiation length [m]
Mmass [GeV]
Qcharge [unit]
Returns
angle [rad]

Definition at line 40 of file JPhysicsSupportkit.hh.

45  {
46  if (E > M) {
47 
48  const double p = sqrt((E + M) * (E - M));
49  const double beta = p / E;
50 
51  return THETA_MCS * Q * sqrt(x/X0) * (1.0 + 0.038*log(x/X0)) / (beta*p);
52  }
53 
54  return 0.0;
55  }
Q(UTCMax_s-UTCMin_s)-livetime_s
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
Definition: JMuonPostfit.sh:40
static const double THETA_MCS
Multiple Coulomb scattering constant [GeV].
then set_variable DIR else fatal Wrong number of arguments fi for INPUT_FILE in ls rt $DIR stage * log
double JPHYSICS::getThetaMCS ( const double  E,
const double  x 
)
inline

Get multiple Coulomb scattering angle for muon.

Parameters
EEnergy [GeV]
xdistance [m]
Returns
angle [rad]

Definition at line 65 of file JPhysicsSupportkit.hh.

66  {
67  return getThetaMCS(E, x, X0_WATER_M, MASS_MUON, 1.0);
68  }
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
Definition: JMuonPostfit.sh:40
static const double MASS_MUON
muon mass [GeV]
double getThetaMCS(const double E, const double x, const double X0, const double M, const double Q)
Get multiple Coulomb scattering angle.
static const double X0_WATER_M
Radiation length pure water [m].
double JPHYSICS::henyey_greenstein ( const double  g,
const double  x 
)
inline

Auxiliary method to describe light scattering in water (Henyey-Greenstein).

Parameters
gangular dependence parameter
xcosine scattering angle
Returns
probability

Definition at line 78 of file JPhysicsSupportkit.hh.

81  {
82  const double a0 = (1.0 - g*g) / (4*PI);
83  const double y = 1.0 + g*g - 2.0*g*x;
84 
85  return a0 / (y*sqrt(y));
86  }
static const double PI
Mathematical constants.
double JPHYSICS::henyey_greenstein ( const double  x)
inline

Auxiliary method to describe light scattering in water (Heneyey-Greenstein).

Parameters
xcosine scattering angle
Returns
probability

Definition at line 95 of file JPhysicsSupportkit.hh.

96  {
97  static const double g = 0.924;
98 
99  return henyey_greenstein(g, x);
100  }
double henyey_greenstein(const double g, const double x)
Auxiliary method to describe light scattering in water (Henyey-Greenstein).
double JPHYSICS::rayleigh ( const double  a,
const double  x 
)
inline

Auxiliary method to describe light scattering in water (Rayleigh).

Parameters
aangular dependence parameter
xcosine scattering angle
Returns
probability

Definition at line 110 of file JPhysicsSupportkit.hh.

113  {
114  const double a0 = 1.0 / (1.0 + a/3.0) / (4*PI);
115 
116  return a0 * (1.0 + a*x*x);
117  }
then JCalibrateToT a
Definition: JTuneHV.sh:113
static const double PI
Mathematical constants.
double JPHYSICS::rayleigh ( const double  x)
inline

Auxiliary method to describe light scattering in water (Rayleigh).

Parameters
xcosine scattering angle
Returns
probability

Definition at line 126 of file JPhysicsSupportkit.hh.

127  {
128  return rayleigh(0.835, x);
129  }
double rayleigh(const double a, const double x)
Auxiliary method to describe light scattering in water (Rayleigh).
double JPHYSICS::f4 ( const double  x)
inline

Model specific function to describe light scattering in water (f4).

Parameters
xcosine scattering angle
Returns
probability

Definition at line 138 of file JPhysicsSupportkit.hh.

139  {
140  static const double g1 = 0.77;
141  static const double g2 = 0.00;
142  static const double f = 1.00;
143 
144  return f * henyey_greenstein(g1,x) + (1.0 - f) * henyey_greenstein(g2,x);
145  }
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
double henyey_greenstein(const double g, const double x)
Auxiliary method to describe light scattering in water (Henyey-Greenstein).
Double_t g1(const Double_t x)
Function.
Definition: JQuantiles.cc:25
double JPHYSICS::p00075 ( const double  x)
inline

Model specific function to describe light scattering in water (p00075).

Parameters
xcosine scattering angle
Returns
probability

Definition at line 154 of file JPhysicsSupportkit.hh.

155  {
156  static const double g = 0.924;
157  static const double f = 0.17;
158 
159  return f * rayleigh(x) + (1.0 - f) * henyey_greenstein(g,x);
160  }
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
Definition: JDataQuality.sh:76
double rayleigh(const double a, const double x)
Auxiliary method to describe light scattering in water (Rayleigh).
double henyey_greenstein(const double g, const double x)
Auxiliary method to describe light scattering in water (Henyey-Greenstein).

Variable Documentation

const double JPHYSICS::C = 0.299792458
static

Physics constants.

Speed of light in vacuum [m/ns]

Definition at line 25 of file JPhysics/JConstants.hh.

const double JPHYSICS::C_INVERSE = 1.0/C
static

Inverse speed of light in vacuum [ns/m].

Definition at line 26 of file JPhysics/JConstants.hh.

const double JPHYSICS::AVOGADRO = 6.0221415e23
static

Avogadro's number [gr^-1].

Definition at line 27 of file JPhysics/JConstants.hh.

const double JPHYSICS::NUCLEON_MOLAR_MASS = 1.0
static

nucleon molar mass [g/mol]

Definition at line 28 of file JPhysics/JConstants.hh.

const double JPHYSICS::H = 4.13566733e-15
static

Planck constant [eV s].

Definition at line 29 of file JPhysics/JConstants.hh.

const double JPHYSICS::HBAR = H/(2*PI)
static

Planck constant [eV s].

Definition at line 30 of file JPhysics/JConstants.hh.

const double JPHYSICS::HBARC = HBAR*C*1.0e9
static

Planck constant [eV m].

Definition at line 31 of file JPhysics/JConstants.hh.

const double JPHYSICS::ALPHA_ELECTRO_MAGNETIC = 1.0/137.036
static

Electro-Magnetic coupling constant.

Definition at line 32 of file JPhysics/JConstants.hh.

const double JPHYSICS::THETA_MCS = 13.6e-3
static

Multiple Coulomb scattering constant [GeV].

Definition at line 33 of file JPhysics/JConstants.hh.

const double JPHYSICS::R_EARTH_KM = 6371
static

Geophysics constants.

Radius of the Earth [m]

Definition at line 38 of file JPhysics/JConstants.hh.

const double JPHYSICS::DENSITY_EARTH = 5.51
static

Average density of the Earth [gr/cm³].

Definition at line 39 of file JPhysics/JConstants.hh.

const double JPHYSICS::DENSITY_SEA_WATER = 1.038
static

Fixed environment values.

Density of sea water [g/cm^3]

Definition at line 44 of file JPhysics/JConstants.hh.

const double JPHYSICS::DENSITY_ROCK = 2.65
static

Density of rock [g/cm^3].

Definition at line 45 of file JPhysics/JConstants.hh.

const double JPHYSICS::SALINITY_SEA_WATER = 0.035
static

Salinity of sea water.

Definition at line 46 of file JPhysics/JConstants.hh.

const double JPHYSICS::INDEX_OF_REFRACTION_WATER = 1.3800851282
static

Average index of refraction of water corresponding to the group velocity.

Definition at line 47 of file JPhysics/JConstants.hh.

const double JPHYSICS::X0_WATER_M = 0.36
static

Radiation length pure water [m].

Definition at line 48 of file JPhysics/JConstants.hh.

const double JPHYSICS::TAN_THETA_C_WATER = sqrt((INDEX_OF_REFRACTION_WATER - 1.0) * (INDEX_OF_REFRACTION_WATER + 1.0))
static

Derived quantities of optical medium.

Average tangent corresponding to the group velocity

Definition at line 53 of file JPhysics/JConstants.hh.

const double JPHYSICS::COS_THETA_C_WATER = 1.0 / INDEX_OF_REFRACTION_WATER
static

Average cosine corresponding to the group velocity.

Definition at line 54 of file JPhysics/JConstants.hh.

const double JPHYSICS::SIN_THETA_C_WATER = TAN_THETA_C_WATER * COS_THETA_C_WATER
static

Average sine corresponding to the group velocity.

Definition at line 55 of file JPhysics/JConstants.hh.

const double JPHYSICS::KAPPA_WATER = 0.96
static

Average R-dependence of arrival time of Cherenkov light.

Definition at line 56 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_PHOTON = 0.0
static

Particle masses.

Note that the neutrino masses are set to zero.photon mass [GeV]

Definition at line 62 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_ELECTRON_NEUTRINO = 0.0
static

electron neutrino mass [GeV]

Definition at line 64 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_MUON_NEUTRINO = 0.0
static

muon neutrino mass [GeV]

Definition at line 65 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_TAU_NEUTRINO = 0.0
static

tau neutrino mass [GeV]

Definition at line 66 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_ELECTRON = 0.510998946e-3
static

electron mass [GeV]

Definition at line 68 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_MUON = 0.1056583745
static

muon mass [GeV]

Definition at line 69 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_TAU = 1.77682
static

tau mass [GeV]

Definition at line 70 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_PION = 0.1349766
static

pi_0 mass [GeV]

Definition at line 72 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_PION = 0.13957018
static

pi^+/- mass [GeV]

Definition at line 73 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_KAON = 0.497614
static

K_0 mass [GeV].

Definition at line 74 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_KAON = 0.493677
static

K^+/- mass [GeV].

Definition at line 75 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_RHO = 0.77526
static

rho_0 mass [GeV]

Definition at line 76 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_RHO = 0.77511
static

rho^+/- mass [GeV]

Definition at line 77 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_D = 1.86483
static

D_0 mass [GeV].

Definition at line 78 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_D = 1.86965
static

D^+/- mass [GeV].

Definition at line 79 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_D_S = 1.96834
static

D_s^+/- mass [GeV].

Definition at line 80 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_PROTON = 0.9382720813
static

proton mass [GeV]

Definition at line 82 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRON = 0.9395654133
static

neutron mass [GeV]

Definition at line 83 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_DELTA_1232 = 1.232
static

Delta (1232) mass [GeV].

Definition at line 84 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_LAMBDA = 1.115683
static

Lambda mass [GeV].

Definition at line 85 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_SIGMA = 1.192642
static

Sigma_0 mass [GeV].

Definition at line 86 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_SIGMA = 1.18937
static

Sigma^+/- mass [GeV].

Definition at line 87 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_XI = 1.31486
static

Xi_0 mass [GeV].

Definition at line 88 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_XI = 1.32171
static

Xi^+/- mass [GeV].

Definition at line 89 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_OMEGA = 1.67245
static

Omega^+/- mass [GeV].

Definition at line 90 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_LAMBDA_C = 2.28646
static

Lambda_c^+/- mass [GeV].

Definition at line 91 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_DOUBLYCHARGED_SIGMA_C = 2.45397
static

Sigma_c^++/– mass [GeV].

Definition at line 92 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_SIGMA_C = 2.4529
static

Sigma_c^+/- mass [GeV].

Definition at line 93 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_SIGMA_C = 2.45375
static

Sigma_c_0 mass [GeV].

Definition at line 94 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_XI_C = 2.46793
static

Xi_c^+/- mass [GeV].

Definition at line 95 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_XI_C = 2.47091
static

Xi_c_0 mass [GeV].

Definition at line 96 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_OMEGA_C = 2.6952
static

Omega_c_0 mass [GeV].

Definition at line 97 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_B = 5.27958
static

B_0 mass [GeV].

Definition at line 98 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_B = 5.27926
static

B^+/- mass [GeV].

Definition at line 99 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_B_S = 5.36677
static

B_s^0 mass [GeV].

Definition at line 100 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_LAMBDA_B = 5.6194
static

Lambda_b^0 mass [GeV].

Definition at line 101 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_NEUTRAL_XI_B = 5.7878
static

Xi_b^0 mass [GeV].

Definition at line 102 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_XI_B = 5.7911
static

Xi_b^+/- mass [GeV].

Definition at line 103 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_OMEGA_B = 6.071
static

Omega_b^+/- mass [GeV].

Definition at line 104 of file JPhysics/JConstants.hh.

const double JPHYSICS::MASS_CHARGED_B_C = 6.2756
static

B_c^+/- mass [GeV].

Definition at line 105 of file JPhysics/JConstants.hh.

const JGeaneWater JPHYSICS::gWater
static

Function object for energy loss of muon in sea water.

Definition at line 381 of file JGeane.hh.

const JGeant JPHYSICS::geant(geanx, 0.0001)
static

Function object for the number of photons from EM-shower as a function of emission angle.

const JGeanx JPHYSICS::geanx(0.35,-5.40)
static

Function object for the number of photons from EM-shower as a function of emission angle.

const JGeanz JPHYSICS::geanz(1.85, 0.62, 0.54)
static

Function object for longitudinal EM-shower profile.

JSterCoefficient JPHYSICS::getSterCoefficient
static

Function object for Ster coefficients.

Definition at line 80 of file JIonization.hh.

const JCCnu JPHYSICS::cc_nu
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.

const JNCnu JPHYSICS::nc_nu
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.

const JCCnubar JPHYSICS::cc_nubar
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.

const JNCnubar JPHYSICS::nc_nubar
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.

double JPHYSICS::MODULE_RADIUS_M = 0.25
static

Radius of optical module [m].

This parameter is used to implement shadowing of the PMT by the optical module.

Definition at line 40 of file JPDF.hh.

const JPetzhold JPHYSICS::petzhold
static

Function object for measurement of light scattering in water.

Definition at line 270 of file JPhysicsSupportkit.hh.

const JAbsorptionLengthOfPureWater JPHYSICS::getAbsorptionLengthOfPureWater
static

Function object for absorption length of pure water.

Definition at line 470 of file JPhysicsSupportkit.hh.

Definition at line 510 of file JRadiation.hh.

Definition at line 511 of file JRadiation.hh.

Definition at line 512 of file JRadiation.hh.