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.