1#ifndef __JPHYSICS__KM3NET__
2#define __JPHYSICS__KM3NET__
41 static const JK40Rates rates_Hz(6200, { 593.39, 55.22, 6.07, 0.60 });
52 inline double getAmbientPressure()
63 inline double getPhotocathodeArea()
65 return 70.768818 * 1.0e-4;
75 inline double getAbsorptionLength(
const double lambda)
121 inline double getScatteringLength(
const double lambda)
123 static const double Vs = 0.0075;
124 static const double Vl = 0.0075;
125 static const double bw = 0.0017;
126 static const double bs = 1.340;
127 static const double bl = 0.312;
129 const double x = 550.0/lambda;
131 const double pure_sea = bw * pow(x, 4.3);
132 const double small_par = bs * Vs * pow(x, 1.7);
133 const double large_par = bl * Vl * pow(x, 0.3);
135 return 1.0 / (pure_sea + small_par + large_par);
145 inline double getScatteringProbability(
const double x)
207 inline double getQE(
const double lambda)
210 static const double cola = 1.0;
264 return f1(lambda) * 0.01 * cola;
275 inline double getPhotocathodeArea2D(
const double x,
const double lambda)
302 static const JK40Rates rates_Hz(8529, { 1014.4, 103.77, 15.44, 1.44});
313 inline double getAmbientPressure()
315 return KM3NET::getAmbientPressure();
324 inline double getPhotocathodeArea()
326 return KM3NET::getPhotocathodeArea();
336 inline double getAbsorptionLength(
const double lambda)
338 return KM3NET::getAbsorptionLength(lambda);
348 inline double getScatteringLength(
const double lambda)
350 return KM3NET::getScatteringLength(lambda);
360 inline double getScatteringProbability(
const double x)
362 return KM3NET::getScatteringProbability(x);
374 return KM3NET::getAngularAcceptance(x);
386 inline double getQE(
const double lambda)
389 static const double cola = 1.00;
485 return f1(lambda) * 0.01 * cola;
496 inline double getPhotocathodeArea2D(
const double x,
const double lambda)
double getAngularAcceptance(const double x)
Angular acceptence of PMT.
double p00075(const double x)
Model specific function to describe light scattering in water (p00075).
Name space for KM3NeT with high-QE PMTs.
Auxiliary class for K40 rates.