|
Jpp
|
Auxiliary classes and methods for calculation of PDF and muon energy loss. 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 | 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 | 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 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... | |
| 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 | JNPETable1D |
| Custom class for the 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 | 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 Functions of the time response of a PMT. More... | |
| class | JPDFTransformer< 1, JArgument_t > |
| Template specialisation of transformer of the 1D Probability Density Functions of the time response of a PMT. More... | |
| class | JPDFTransformer< 2, JArgument_t > |
| Template specialisation of transformer of the 2D Probability Density Functions of the time response of a PMT. More... | |
| class | JPDFTransformer< 3, JArgument_t > |
| Template specialisation of transformer of the 3D Probability Density Functions of the time response of a PMT. More... | |
| class | JPDFTransformer< 4, JArgument_t > |
| Template specialisation of transformer of the 4D Probability Density Functions of the time response of a PMT. More... | |
| class | JPDFTransformer< 5, JArgument_t > |
| Template specialisation of transformer of the 5D Probability Density Functions of the time response of a PMT. 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 |
| Source of radiation. More... | |
Typedefs | |
| typedef JTOOLS::JGridPolint1Function1D_t | JGeantFunction1D_t |
| typedef JTOOLS::JElement2D< double, double > | JElement2D_t |
| typedef JTOOLS::JElement3D< double, double > | JElement3D_t |
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_SHOWER = 15, LIGHT_FROM_MUON = 1001, LIGHT_FROM_EMSHOWERS = 1003, LIGHT_FROM_DELTARAYS = 1005, LIGHT_FROM_EMSHOWER = 1013 } |
| PDF types. More... | |
Functions | |
| 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... | |
| 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... | |
| bool | hasWildCard (const std::string &file_name) |
| Check wild card. 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. More... | |
Variables | |
| 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 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 JAbsorptionLengthOfPureWater | getAbsorptionLengthOfPureWater |
| Function object for absorption length of pure water. More... | |
| static const char | WILD_CARD = '%' |
| wild card character for file name substitution More... | |
Auxiliary classes and methods for calculation of PDF and muon energy loss.
| typedef JTOOLS::JElement2D<double, double> JPHYSICS::JElement2D_t |
| typedef JTOOLS::JElement3D<double, double> JPHYSICS::JElement3D_t |
| enum JPHYSICS::JPDFType_t |
PDF types.
Definition at line 27 of file JPDFTypes.hh.
|
inline |
|
static |
Function object for energy loss of muon in rock.
|
inline |
Get minimal wavelength for PDF evaluations.
Definition at line 38 of file JPDFToolkit.hh.
|
inline |
Get maximal wavelength for PDF evaluations.
Definition at line 49 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 62 of file JPDFToolkit.hh.
|
inline |
Equivalent EM-shower energy due to delta-rays per unit muon track length.
Internal parameters are obtained with application [script] JDeltaRays[.sh].
| E | muon energy [GeV] |
Definition at line 81 of file JPDFToolkit.hh.
|
inline |
Equivalent EM-shower energy due to delta-rays per unit tau track length.
Internal parameters are obtained with application [script] JDeltaRays[.sh].
| E | tau energy [GeV] |
Definition at line 109 of file JPDFToolkit.hh.
|
inline |
Rayleigh cross section.
| n | index of refraction |
| lambda | wavelength of light [nm] |
Definition at line 136 of file JPDFToolkit.hh.
|
inline |
Rayleigh scattering length.
| n | index of refraction |
| lambda | wavelength of light [nm] |
Definition at line 159 of file JPDFToolkit.hh.
|
inline |
|
inline |
Get PDF type.
| file_name | file name |
Definition at line 76 of file JPDFTypes.hh.
|
inline |
Check wild card.
| file_name | file name |
Definition at line 105 of file JPDFTypes.hh.
|
inline |
Get PDF file name.
The input file name should contain the wild card character WILD_CARD which will be replaced by the label corresponding to the given PDF type.
| file_name | input file name |
| PDF type |
Definition at line 121 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from muon.
| PDF type |
Definition at line 144 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from Bremsstrahlung.
| PDF type |
Definition at line 158 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to Cherenkov light from delta-rays.
| PDF type |
Definition at line 172 of file JPDFTypes.hh.
|
inline |
Test if given PDF type corresponds to scattered light.
| PDF type |
Definition at line 186 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 32 of file JPhysicsToolkit.hh.
|
inline |
Get multiple Coulomb scattering angle.
| E | Energy [GeV] |
| x | distance [m] |
Definition at line 59 of file JPhysicsToolkit.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 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 |
Function object for absorption length of pure water.
Definition at line 329 of file JPDFToolkit.hh.
|
static |
wild card character for file name substitution
Definition at line 51 of file JPDFTypes.hh.
1.8.16