Class BremsstrahlungAbstract¶
- Defined in File BremsstrahlungAbstract.h
Inheritance Relationships¶
Base Type¶
- public DifferentialCrossSection(Class DifferentialCrossSection)
Derived Types¶
- public BremsstrahlungGALPROP(Class BremsstrahlungGALPROP)
- public BremsstrahlungTsai74(Class BremsstrahlungTsai74)
Class Documentation¶
- 
class BremsstrahlungAbstract: public DifferentialCrossSection¶
- Subclassed by BremsstrahlungGALPROP, BremsstrahlungTsai74 - Public Functions - 
BremsstrahlungAbstract()¶
 - 
virtual ~BremsstrahlungAbstract()¶
 - 
virtual QDiffCrossSection getDiffCrossSectionForTarget(Target t, const QEnergy &T_electron, const QEnergy &E_gamma) const = 0¶
 - 
void enableCaching()¶
 - 
void disableCaching()¶
 - 
QDiffCrossSection getDiffCrossSection(const QEnergy &E_proton, const QEnergy &E_gamma) const¶
 - 
QDiffCrossSection getDiffCrossSection(const QEnergy &E_electron, const QEnergy &E_photon, const QEnergy &E_gamma) const¶
 - Public Members - 
const std::array<Target, Ntargets> allTargets= { Target::HII, Target::HI, Target::He}¶
 - Public Static Attributes - 
static constexpr std::size_t Ntargets= 3¶
 - Protected Attributes - 
bool cachingEnabled¶
 
-