1 #ifndef __JPHYSICS__JRADIATIONFUNCTION__ 
    2 #define __JPHYSICS__JRADIATIONFUNCTION__ 
   49                        const unsigned int number_of_bins,
 
   56       const double xmin = log(Emin);
 
   57       const double xmax = log(Emax);
 
   64         const double x    = i->getX();
 
   65         const double E    = exp(
x);
 
   68         const double ymax = 0.0;
 
   72           i->getY().configure(
make_grid(number_of_bins, ymin, ymax));
 
   76             const double y   = 
j->getX();
 
   77             const double eps = exp(
y) * E;
 
   93         const double E = exp(i->getX());
 
  106         const double E = exp(i->getX());
 
  119         const double E = exp(i->getX());
 
  137       const double x = log(E);
 
  139       if (
x >= 
sigmaEE. begin()->getX() &&
 
  145         catch(std::exception& error) {}
 
  160       const double x = log(E);
 
  162       if (
x >= 
sigmaGN. begin()->getX() &&
 
  168         catch(std::exception& error) {}
 
  183       const double x = log(E);
 
  185       if (
x >= 
Acoeff. begin()->getX() &&
 
  186           x <= 
Acoeff.rbegin()->getX()) {
 
  191         catch(std::exception& error) {}
 
  199                                const double eps)
 const override 
  203         const double x = log(E); 
 
  204         const double y = log(eps/E); 
 
  209       catch(std::exception& error) {}
 
Various implementations of functional maps.
 
Muon radiative cross sections.
 
Fast implementation of class JRadiation.
 
JTOOLS::JMultiFunction< JFunction1D_t, JTOOLS::JMapList< JTOOLS::JPolint1FunctionalGridMap > > JFunction2D_t
 
virtual double TotalCrossSectionGNrad(const double E) const override
Photo-nuclear cross section.
 
virtual double CalculateACoeff(const double E) const override
Ionization a parameter.
 
virtual double TotalCrossSectionEErad(const double E) const override
Pair production cross section.
 
JRadiationFunction(const JRadiation &radiation, const unsigned int number_of_bins, const double Emin, const double Emax)
Constructor.
 
virtual double IntegralofG(const double E, const double eps) const override
 
JTOOLS::JGridPolint1Function1D_t JFunction1D_t
 
Auxiliary class for the calculation of the muon radiative cross sections.
 
virtual double IntegralofG(const double E, const double eps) const
 
virtual double TotalCrossSectionEErad(const double E) const
Pair production cross section.
 
virtual double CalculateACoeff(double E) const
Ionization a parameter.
 
virtual double TotalCrossSectionGNrad(const double E) const
Photo-nuclear cross section.
 
Auxiliary methods for light properties of deep-sea water.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).