1 #ifndef __JPHYSICS__JRADIATIONFUNCTION__
2 #define __JPHYSICS__JRADIATIONFUNCTION__
17 namespace JPP {
using namespace JPHYSICS; }
49 const unsigned int number_of_bins,
54 using namespace JTOOLS;
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() &&
140 x <=
sigmaEE.rbegin()->getX()) {
145 catch(std::exception& error) {}
160 const double x = log(E);
162 if (x >=
sigmaGN. begin()->getX() &&
163 x <=
sigmaGN.rbegin()->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) {}
virtual double CalculateACoeff(double E) const
Ionization a parameter.
JRadiationFunction(const JRadiation &radiation, const unsigned int number_of_bins, const double Emin, const double Emax)
Constructor.
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
virtual double CalculateACoeff(const double E) const override
Ionization a parameter.
virtual double IntegralofG(const double E, const double eps) const override
Muon radiative cross sections.
Fast implementation of class JRadiation.
Various implementations of functional maps.
Auxiliary class for the calculation of the muon radiative cross sections.
virtual double TotalCrossSectionEErad(const double E) const override
Pair production cross section.
virtual double TotalCrossSectionGNrad(const double E) const override
Photo-nuclear cross section.
JTOOLS::JMultiFunction< JFunction1D_t, JTOOLS::JMapList< JTOOLS::JPolint1FunctionalGridMap > > JFunction2D_t
virtual double TotalCrossSectionEErad(const double E) const
Pair production cross section.
JTOOLS::JGridPolint1Function1D_t JFunction1D_t
virtual double IntegralofG(const double E, const double eps) const
virtual double TotalCrossSectionGNrad(const double E) const
Photo-nuclear cross section.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable STRING $argv[2] set_array QUANTILES set_variable FORMULA *[0] exp(-0.5 *(x-[1])*(x-[1])/([2]*[2]))" set_variable MODULE `getModule -a $DETECTOR -L "$STRING 0"` source JAcousticsToolkit.sh typeset -A TRIPODS get_tripods $WORKDIR/tripod.txt TRIPODS XMEAN