1 #ifndef __JPHYSICS__KM3NET__
2 #define __JPHYSICS__KM3NET__
38 static const JK40Rates rates_Hz(5200, { 568.0, 49.10, 5.48, 0.48});
120 static const double Vs = 0.0075;
121 static const double Vl = 0.0075;
122 static const double bw = 0.0017;
123 static const double bs = 1.340;
124 static const double bl = 0.312;
126 const double x = 550.0/lambda;
128 const double pure_sea = bw *
pow(x, 4.3);
129 const double small_par = bs * Vs *
pow(x, 1.7);
130 const double large_par = bl * Vl *
pow(x, 0.3);
132 return 1.0 / (pure_sea + small_par + large_par);
207 inline double getQE(
const double lambda)
210 static const double cola = 0.9;
309 return f1(lambda) * 0.01 * cola;
347 static const JK40Rates rates_Hz(8529, { 1014.4, 103.77, 15.44, 1.44});
431 inline double getQE(
const double lambda)
434 static const double cola = 0.95;
530 return f1(lambda) * 0.01 * cola;
double getAmbientPressure()
Get ambient pressure.
double getQE(const double lambda)
Get quantum efficiency of KM3NeT PMT.
double getScatteringLength(const double lambda)
Get scattering length.
double getScatteringProbability(const double x)
Function to describe light scattering in water.
double getAngularAcceptance(const double x)
Get angular acceptance of PMT.
double getQE(const double lambda)
Get quantum efficiency of KM3NeT PMT.
double getAbsorptionLength(const double lambda)
Get absorption length.
const JK40Rates & getK40Rates()
Get K40 rates.
double getPhotocathodeArea()
Get photo-cathode area of PMT.
double getPhotocathodeArea()
Get photo-cathode area of PMT.
const JK40Rates & getK40Rates()
Get K40 rates.
double getAbsorptionLength(const double lambda)
Get absorption length.
double getAmbientPressure()
Get ambient pressure.
T pow(const T &x, const double y)
Power .
double getPhotocathodeArea2D(const double x, const double lambda)
Get effective photo-cathode area of PMT.
double getScatteringLength(const double lambda)
Get scattering length.
double getScatteringProbability(const double x)
Function to describe light scattering in water.
double p00075(const double x)
Model specific function to describe light scattering in water (p00075).
double getAngularAcceptance(const double x)
Get angular acceptance of PMT.
double getPhotocathodeArea2D(const double x, const double lambda)
Get effective photo-cathode area of PMT.
Auxiliary class for K40 rates.