Geant4-11
|
#include <G4eIonisationSpectrum.hh>
Public Member Functions | |
G4double | AverageEnergy (G4int Z, G4double tMin, G4double tMax, G4double kineticEnergy, G4int shell, const G4ParticleDefinition *pd=0) const |
G4double | Excitation (G4int Z, G4double e) const |
G4eIonisationSpectrum () | |
G4double | MaxEnergyOfSecondaries (G4double kineticEnergy, G4int Z=0, const G4ParticleDefinition *pd=0) const |
void | PrintData () const |
G4double | Probability (G4int Z, G4double tMin, G4double tMax, G4double kineticEnergy, G4int shell, const G4ParticleDefinition *pd=0) const |
G4double | SampleEnergy (G4int Z, G4double tMin, G4double tMax, G4double kineticEnergy, G4int shell, const G4ParticleDefinition *pd=0) const |
~G4eIonisationSpectrum () | |
Private Member Functions | |
G4double | AverageValue (G4double xMin, G4double xMax, const G4DataVector &p) const |
G4double | Function (G4double x, const G4DataVector &p) const |
G4eIonisationSpectrum (const G4eIonisationSpectrum &) | |
G4double | IntSpectrum (G4double xMin, G4double xMax, const G4DataVector &p) const |
G4eIonisationSpectrum & | operator= (const G4eIonisationSpectrum &right) |
Private Attributes | |
G4double | factor |
G4int | iMax |
G4double | lowestE |
G4eIonisationParameters * | theParam |
G4int | verbose |
Definition at line 63 of file G4eIonisationSpectrum.hh.
G4eIonisationSpectrum::G4eIonisationSpectrum | ( | ) |
Definition at line 61 of file G4eIonisationSpectrum.cc.
References theParam.
G4eIonisationSpectrum::~G4eIonisationSpectrum | ( | ) |
Definition at line 71 of file G4eIonisationSpectrum.cc.
References theParam.
|
private |
|
virtual |
Implements G4VEnergySpectrum.
Definition at line 172 of file G4eIonisationSpectrum.cc.
References AverageValue(), G4InuclSpecialFunctions::bindingEnergy(), source.hepunit::electron_mass_c2, G4INCL::KinematicsUtils::energy(), Function(), G4cout, G4endl, iMax, G4AtomicTransitionManager::Instance(), IntSpectrum(), keV, lowestE, G4INCL::Math::max(), MaxEnergyOfSecondaries(), MeV, G4INCL::Math::min(), G4eIonisationParameters::Parameter(), theParam, G4InuclParticleNames::tm, verbose, and Z.
|
private |
Definition at line 516 of file G4eIonisationSpectrum.cc.
References G4Exp(), iMax, and G4INCL::Math::max().
Referenced by AverageEnergy().
Implements G4VEnergySpectrum.
Definition at line 128 of file G4eIonisationSpectrum.hh.
References G4eIonisationParameters::Excitation(), theParam, and Z.
|
inlineprivate |
Definition at line 118 of file G4eIonisationSpectrum.hh.
References iMax.
Referenced by AverageEnergy(), Probability(), and SampleEnergy().
|
private |
Definition at line 432 of file G4eIonisationSpectrum.cc.
References G4cout, G4endl, G4Exp(), iMax, and G4INCL::Math::max().
Referenced by AverageEnergy(), Probability(), and SampleEnergy().
|
virtual |
Implements G4VEnergySpectrum.
Definition at line 600 of file G4eIonisationSpectrum.cc.
Referenced by AverageEnergy(), Probability(), and SampleEnergy().
|
private |
|
virtual |
Implements G4VEnergySpectrum.
Definition at line 595 of file G4eIonisationSpectrum.cc.
References G4eIonisationParameters::PrintData(), and theParam.
|
virtual |
Implements G4VEnergySpectrum.
Definition at line 77 of file G4eIonisationSpectrum.cc.
References G4InuclSpecialFunctions::bindingEnergy(), source.hepunit::electron_mass_c2, G4INCL::KinematicsUtils::energy(), Function(), G4cout, G4endl, iMax, G4AtomicTransitionManager::Instance(), IntSpectrum(), keV, lowestE, G4INCL::Math::max(), MaxEnergyOfSecondaries(), G4INCL::Math::min(), G4eIonisationParameters::Parameter(), theParam, G4InuclParticleNames::tm, verbose, and Z.
|
virtual |
Implements G4VEnergySpectrum.
Definition at line 264 of file G4eIonisationSpectrum.cc.
References G4InuclSpecialFunctions::bindingEnergy(), source.hepunit::electron_mass_c2, G4INCL::KinematicsUtils::energy(), factor, Function(), G4cout, G4endl, G4Exp(), G4UniformRand, iMax, G4AtomicTransitionManager::Instance(), IntSpectrum(), keV, lowestE, G4INCL::Math::max(), MaxEnergyOfSecondaries(), MeV, G4INCL::Math::min(), G4eIonisationParameters::Parameter(), theParam, G4InuclParticleNames::tm, verbose, and Z.
|
private |
Definition at line 112 of file G4eIonisationSpectrum.hh.
Referenced by SampleEnergy().
|
private |
Definition at line 113 of file G4eIonisationSpectrum.hh.
Referenced by AverageEnergy(), AverageValue(), Function(), IntSpectrum(), Probability(), and SampleEnergy().
|
private |
Definition at line 111 of file G4eIonisationSpectrum.hh.
Referenced by AverageEnergy(), Probability(), and SampleEnergy().
|
private |
Definition at line 110 of file G4eIonisationSpectrum.hh.
Referenced by AverageEnergy(), Excitation(), G4eIonisationSpectrum(), PrintData(), Probability(), SampleEnergy(), and ~G4eIonisationSpectrum().
|
private |
Definition at line 114 of file G4eIonisationSpectrum.hh.
Referenced by AverageEnergy(), Probability(), and SampleEnergy().