1 #ifndef __JPHYSICS__JACOEFFSOURCE__
2 #define __JPHYSICS__JACOEFFSOURCE__
14 namespace JPP {
using namespace JPHYSICS; }
38 virtual double getA(
const double E)
const = 0;
60 const double density) :
72 virtual double getA(
const double E)
const override
74 return (*this)->CalculateACoeff(E) *
rho * 1.0e6;
Implementation for calculation of ionization constant.
Muon radiative cross sections.
The template JSharedPointer class can be used to share a pointer to an object.
Auxiliary class for the calculation of the muon radiative cross sections.
JACoeffSource(const JSharedPointer< JRadiation > &radiation, const double density)
Constructor.
virtual double getA(const double E) const override
Get ionization constant a.
virtual ~JACoeffInterface()
Virtual destructor.
virtual double getA(const double E) const =0
Get ionization constant a.
Interface for calculation of ionization constant.