Jpp
Classes | Typedefs | Enumerations | Functions | Variables
JPHYSICS Namespace Reference

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...
 

Detailed Description

Auxiliary classes and methods for calculation of PDF and muon energy loss.

Author
mdejong

Typedef Documentation

◆ JGeantFunction1D_t

Definition at line 28 of file JGeant.hh.

◆ JElement2D_t

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

Definition at line 26 of file JLED.hh.

◆ JElement3D_t

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

Definition at line 27 of file JLED.hh.

Enumeration Type Documentation

◆ JPDFType_t

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_SHOWER 

direct + scattered light from HADRONIC 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

Definition at line 27 of file JPDFTypes.hh.

27  {
28 
29  DIRECT_LIGHT_FROM_MUON = 1, //!< direct light from muon
30  SCATTERED_LIGHT_FROM_MUON = 2, //!< scattered light from muon
31 
32  DIRECT_LIGHT_FROM_EMSHOWERS = 3, //!< direct light from EM showers
33  SCATTERED_LIGHT_FROM_EMSHOWERS = 4, //!< scattered light from EM showers
34 
35  DIRECT_LIGHT_FROM_DELTARAYS = 5, //!< direct light from delta-rays
36  SCATTERED_LIGHT_FROM_DELTARAYS = 6, //!< scattered light from delta-rays
37 
38  SCATTERED_LIGHT_FROM_MUON_5D = 12, //!< scattered light from muon
39 
40  DIRECT_LIGHT_FROM_EMSHOWER = 13, //!< direct light from EM shower
41  SCATTERED_LIGHT_FROM_EMSHOWER = 14, //!< scattered light from EM shower
42  DIRECT_LIGHT_FROM_SHOWER = 15, //!< direct + scattered light from HADRONIC shower
43 
44  LIGHT_FROM_MUON = 1001, //!< direct and scattered light from muon
45  LIGHT_FROM_EMSHOWERS = 1003, //!< direct and scattered light from EM showers
46  LIGHT_FROM_DELTARAYS = 1005, //!< direct and scattered light from delta-rays
47  LIGHT_FROM_EMSHOWER = 1013 //!< direct and scattered light from EM shower
48  };

Function Documentation

◆ geanc()

double JPHYSICS::geanc ( )
inline

Equivalent muon track length per unit shower energy.

Returns
equivalent muon track length [m/Gev]

Definition at line 31 of file JGeane.hh.

32  {
33  return 4.7; // dx/dE [m/GeV]
34  }

◆ gRock()

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.

◆ getMinimalWavelength()

double JPHYSICS::getMinimalWavelength ( )
inline

Get minimal wavelength for PDF evaluations.

Returns
wavelength of light [nm]

Definition at line 38 of file JPDFToolkit.hh.

39  {
40  return 300.0;
41  }

◆ getMaximalWavelength()

double JPHYSICS::getMaximalWavelength ( )
inline

Get maximal wavelength for PDF evaluations.

Returns
wavelength of light [nm]

Definition at line 49 of file JPDFToolkit.hh.

50  {
51  return 700.0;
52  }

◆ cherenkov()

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 62 of file JPDFToolkit.hh.

64  {
65  using namespace JTOOLS;
66 
67  const double x = n*lambda;
68 
69  return 1.0e9 * 2 * PI * ALPHA_ELECTRO_MAGNETIC * (n*n - 1.0) / (x*x);
70  }

◆ getDeltaRaysFromMuon()

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 81 of file JPDFToolkit.hh.

82  {
83  static const double a = 3.186e-01;
84  static const double b = 3.384e-01;
85  static const double c = -2.759e-02;
86  static const double d = 1.630e-03;
87  static const double Emin = 0.13078; // [GeV]
88 
89  if (E > Emin) {
90 
91  const double x = log10(E); //
92  const double y = a + x*(b + x*(c + x*(d))); // [MeV g^-1 cm^2]
93 
94  return y * JTOOLS::DENSITY_SEA_WATER * 1.0e-1; // [GeV/m]
95  }
96 
97  return 0.0;
98  }

◆ getDeltaRaysFromTau()

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 109 of file JPDFToolkit.hh.

110  {
111  static const double a = -2.374e-01;
112  static const double b = 5.143e-01;
113  static const double c = -4.213e-02;
114  static const double d = 1.804e-03;
115  static const double Emin = 2.19500; // [GeV]
116 
117  if (E > Emin) {
118 
119  const double x = log10(E); //
120  const double y = a + x*(b + x*(c + x*(d))); // [MeV g^-1 cm^2]
121 
122  return y * JTOOLS::DENSITY_SEA_WATER * 1.0e-1; // [GeV/m]
123  }
124 
125  return 0.0;
126  }

◆ getRayleighCrossSection()

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 136 of file JPDFToolkit.hh.

138  {
139  using JTOOLS::PI;
140 
141  static const double d = 0.36; // size of H2O molecule [nm]
142  static const double U = PI*PI*PI*PI*PI*2.0/3.0;
143  static const double V = d*d*d*d*d*d;
144 
145  const double W = (n*n - 1.0) / (n*n + 2.0);
146  const double sigma = 1.0e-14 * U*V*W*W / (lambda*lambda*lambda*lambda); // [cm^2]
147 
148  return sigma;
149  }

◆ getRayleighScatteringLength()

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 159 of file JPDFToolkit.hh.

161  {
162  using namespace JTOOLS;
163 
164  static const double amu = 18.01528; // H20 mass in Atomic mass units
165 
166  const double sigma = getRayleighCrossSection(n, lambda);
167  const double ls = 1.0e-2 / (DENSITY_SEA_WATER * AVOGADRO * sigma / amu); // [m]
168 
169  return ls;
170  }

◆ getLabel()

std::string JPHYSICS::getLabel ( const JPDFType_t  pdf)
inline

Get PDF label.

Parameters
pdfPDF type
Returns
PDF label

Definition at line 60 of file JPDFTypes.hh.

61  {
62  std::ostringstream os;
63 
64  os << pdf;
65 
66  return os.str();
67  }

◆ getPDFType()

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 76 of file JPDFTypes.hh.

77  {
78  using namespace std;
79 
80  static const char* digits = "0123456789";
81 
82  int type = -1;
83 
84  string buffer = JEEP::getFilename(file_name);
85 
86  string::size_type pos = buffer.find_first_of(digits);
87 
88  if (pos != string::npos) {
89 
90  string::size_type len = buffer.substr(pos).find_first_not_of(digits);
91 
92  istringstream(buffer.substr(pos, len)) >> type;
93  }
94 
95  return type;
96  }

◆ hasWildCard()

bool JPHYSICS::hasWildCard ( const std::string &  file_name)
inline

Check wild card.

Parameters
file_namefile name
Returns
true if wild card present; else false

Definition at line 105 of file JPDFTypes.hh.

106  {
107  return (file_name.find(WILD_CARD) != std::string::npos);
108  }

◆ getFilename()

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 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 121 of file JPDFTypes.hh.

123  {
124  using namespace std;
125 
126  string buffer = file_name;
127 
128  string::size_type pos = buffer.find(WILD_CARD);
129 
130  if (pos == string::npos) {
131  throw JException(string("Method getFilename(): Missing wild card character \'") + WILD_CARD + "\'.");
132  }
133 
134  return buffer.replace(pos, 1, getLabel(pdf));
135  }

◆ is_muon()

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 144 of file JPDFTypes.hh.

145  {
146  return (pdf == DIRECT_LIGHT_FROM_MUON ||
147  pdf == SCATTERED_LIGHT_FROM_MUON ||
148  pdf == LIGHT_FROM_MUON);
149  }

◆ is_bremsstrahlung()

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 158 of file JPDFTypes.hh.

159  {
160  return (pdf == DIRECT_LIGHT_FROM_EMSHOWERS ||
162  pdf == LIGHT_FROM_EMSHOWERS);
163  }

◆ is_deltarays()

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 172 of file JPDFTypes.hh.

173  {
174  return (pdf == DIRECT_LIGHT_FROM_DELTARAYS ||
176  pdf == LIGHT_FROM_DELTARAYS);
177  }

◆ is_scattered()

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 186 of file JPDFTypes.hh.

187  {
188  return (pdf == SCATTERED_LIGHT_FROM_MUON ||
193  }

◆ getThetaMCS() [1/2]

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 32 of file JPhysicsToolkit.hh.

37  {
38  using JTOOLS::THETA_MCS;
39 
40  if (E > M) {
41 
42  const double p = sqrt((E + M) * (E - M));
43  const double beta = p / E;
44 
45  return THETA_MCS * Q * sqrt(x/X0) * (1.0 + 0.038*log(x/X0)) / (beta*p);
46  }
47 
48  return 0.0;
49  }

◆ getThetaMCS() [2/2]

double JPHYSICS::getThetaMCS ( const double  E,
const double  x 
)
inline

Get multiple Coulomb scattering angle.

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

Definition at line 59 of file JPhysicsToolkit.hh.

60  {
61  using namespace JTOOLS;
62 
63  return getThetaMCS(E, x, X0_WATER_M, MASS_MUON, 1.0);
64  }

Variable Documentation

◆ gWater

const JGeaneWater JPHYSICS::gWater
static

Function object for energy loss of muon in sea water.

Definition at line 328 of file JGeane.hh.

◆ geant

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

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

◆ geanx

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.

◆ geanz

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

Function object for longitudinal EM-shower profile.

◆ cc_nu

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.

◆ nc_nu

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.

◆ cc_nubar

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.

◆ nc_nubar

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.

◆ MODULE_RADIUS_M

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 39 of file JPDF.hh.

◆ getAbsorptionLengthOfPureWater

const JAbsorptionLengthOfPureWater JPHYSICS::getAbsorptionLengthOfPureWater
static

Function object for absorption length of pure water.

Definition at line 329 of file JPDFToolkit.hh.

◆ WILD_CARD

const char JPHYSICS::WILD_CARD = '%'
static

wild card character for file name substitution

Definition at line 51 of file JPDFTypes.hh.

JPHYSICS::DIRECT_LIGHT_FROM_DELTARAYS
direct light from delta-rays
Definition: JPDFTypes.hh:35
JPHYSICS::getRayleighCrossSection
const double getRayleighCrossSection(const double n, const double lambda)
Rayleigh cross section.
Definition: JPDFToolkit.hh:136
JTOOLS::MASS_MUON
static const double MASS_MUON
muon mass [GeV]
Definition: JConstants.hh:59
JPHYSICS::LIGHT_FROM_EMSHOWER
direct and scattered light from EM shower
Definition: JPDFTypes.hh:47
JTOOLS::DENSITY_SEA_WATER
static const double DENSITY_SEA_WATER
Fixed environment values.
Definition: JConstants.hh:34
JTOOLS::ALPHA_ELECTRO_MAGNETIC
static const double ALPHA_ELECTRO_MAGNETIC
Electro-Magnetic coupling constant.
Definition: JConstants.hh:28
JPHYSICS::DIRECT_LIGHT_FROM_SHOWER
direct + scattered light from HADRONIC shower
Definition: JPDFTypes.hh:42
JTOOLS::n
const int n
Definition: JPolint.hh:628
JPHYSICS::DIRECT_LIGHT_FROM_EMSHOWER
direct light from EM shower
Definition: JPDFTypes.hh:40
JTOOLS::AVOGADRO
static const double AVOGADRO
Avogadro's number [gr^-1].
Definition: JConstants.hh:24
JTOOLS::X0_WATER_M
static const double X0_WATER_M
Radiation length pure water [m].
Definition: JConstants.hh:38
JPHYSICS::LIGHT_FROM_EMSHOWERS
direct and scattered light from EM showers
Definition: JPDFTypes.hh:45
JPHYSICS::getThetaMCS
double getThetaMCS(const double E, const double x)
Get multiple Coulomb scattering angle.
Definition: JPhysicsToolkit.hh:59
JPHYSICS::SCATTERED_LIGHT_FROM_EMSHOWER
scattered light from EM shower
Definition: JPDFTypes.hh:41
JEEP::getFilename
std::string getFilename(const std::string &file_name)
Get file name part, i.e.
Definition: JeepToolkit.hh:86
JPHYSICS::getLabel
std::string getLabel(const JPDFType_t pdf)
Get PDF label.
Definition: JPDFTypes.hh:60
JPHYSICS::SCATTERED_LIGHT_FROM_EMSHOWERS
scattered light from EM showers
Definition: JPDFTypes.hh:33
JPHYSICS::SCATTERED_LIGHT_FROM_MUON_5D
scattered light from muon
Definition: JPDFTypes.hh:38
JPHYSICS::LIGHT_FROM_MUON
direct and scattered light from muon
Definition: JPDFTypes.hh:44
JTOOLS::THETA_MCS
static const double THETA_MCS
Multiple Coulomb scattering constant [GeV].
Definition: JConstants.hh:29
JPHYSICS::LIGHT_FROM_DELTARAYS
direct and scattered light from delta-rays
Definition: JPDFTypes.hh:46
std
Definition: jaanetDictionary.h:36
JPHYSICS::WILD_CARD
static const char WILD_CARD
wild card character for file name substitution
Definition: JPDFTypes.hh:51
JTOOLS::PI
static const double PI
Constants.
Definition: JConstants.hh:20
JPHYSICS::DIRECT_LIGHT_FROM_MUON
direct light from muon
Definition: JPDFTypes.hh:29
JTOOLS
Auxiliary classes and methods for multi-dimensional interpolations and histograms.
Definition: JAbstractCollection.hh:9
JPHYSICS::DIRECT_LIGHT_FROM_EMSHOWERS
direct light from EM showers
Definition: JPDFTypes.hh:32
JPHYSICS::SCATTERED_LIGHT_FROM_DELTARAYS
scattered light from delta-rays
Definition: JPDFTypes.hh:36
JPHYSICS::SCATTERED_LIGHT_FROM_MUON
scattered light from muon
Definition: JPDFTypes.hh:30