Geant4-11
|
#include <G4ionEffectiveCharge.hh>
Public Member Functions | |
G4double | EffectiveCharge (const G4ParticleDefinition *p, const G4Material *material, G4double kineticEnergy) |
G4double | EffectiveChargeSquareRatio (const G4ParticleDefinition *p, const G4Material *material, G4double kineticEnergy) |
G4ionEffectiveCharge () | |
G4ionEffectiveCharge (const G4ionEffectiveCharge &)=delete | |
G4ionEffectiveCharge & | operator= (const G4ionEffectiveCharge &right)=delete |
~G4ionEffectiveCharge ()=default | |
Private Attributes | |
G4double | chargeCorrection |
G4double | effCharge |
G4double | energyBohr |
G4double | energyHighLimit |
G4double | energyLowLimit |
G4Pow * | g4calc |
G4double | inveplus |
G4double | lastKinEnergy |
const G4Material * | lastMat = nullptr |
const G4ParticleDefinition * | lastPart = nullptr |
G4double | massFactor |
G4double | minCharge |
Definition at line 61 of file G4ionEffectiveCharge.hh.
|
explicit |
Definition at line 64 of file G4ionEffectiveCharge.cc.
References CLHEP::amu_c2, chargeCorrection, effCharge, energyBohr, energyHighLimit, energyLowLimit, CLHEP::eplus, g4calc, G4Pow::GetInstance(), inveplus, CLHEP::keV, lastKinEnergy, massFactor, CLHEP::MeV, minCharge, and CLHEP::proton_mass_c2.
|
default |
|
delete |
G4double G4ionEffectiveCharge::EffectiveCharge | ( | const G4ParticleDefinition * | p, |
const G4Material * | material, | ||
G4double | kineticEnergy | ||
) |
Definition at line 80 of file G4ionEffectiveCharge.cc.
References G4Pow::A23(), chargeCorrection, effCharge, energyBohr, energyHighLimit, energyLowLimit, g4calc, G4Exp(), G4Log(), G4lrint(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), inveplus, CLHEP::keV, G4InuclParticleNames::lambda, lastKinEnergy, lastMat, lastPart, massFactor, eplot::material, G4INCL::Math::max(), minCharge, CLHEP::proton_mass_c2, Q, and G4Pow::Z13().
Referenced by G4MicroElecInelasticModel::CrossSectionPerVolume(), EffectiveChargeSquareRatio(), G4EmCorrections::GetParticleCharge(), and G4EmCorrections::SetupKinematics().
|
inline |
Definition at line 106 of file G4ionEffectiveCharge.hh.
References chargeCorrection, EffectiveCharge(), inveplus, and eplot::material.
Referenced by G4EmCorrections::BuildCorrectionVector(), and G4EmCorrections::EffectiveChargeSquareRatio().
|
delete |
|
private |
Definition at line 93 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
|
private |
Definition at line 94 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 98 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 96 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 97 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 85 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 90 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
|
private |
Definition at line 91 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 88 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge().
|
private |
Definition at line 87 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge().
|
private |
Definition at line 99 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
|
private |
Definition at line 100 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().