Geant4-11
|
#include <G4hParametrisedLossModel.hh>
Private Member Functions | |
G4double | ChemicalFactor (G4double kineticEnergy, G4double eloss125) const |
void | InitializeMe () |
G4bool | MolecIsInZiegler1988 (const G4Material *material) |
void | SetExpStopPower125 (G4double value) |
G4double | StoppingPower (const G4Material *material, G4double kineticEnergy) |
Private Attributes | |
G4VhElectronicStoppingPower * | eStopingPowerTable |
G4double | expStopPower125 |
G4double | highEnergyLimit |
G4double | lowEnergyLimit |
G4String | modelName |
G4double | theZieglerFactor |
Definition at line 60 of file G4hParametrisedLossModel.hh.
|
explicit |
Definition at line 74 of file G4hParametrisedLossModel.cc.
References InitializeMe().
G4hParametrisedLossModel::~G4hParametrisedLossModel | ( | ) |
Definition at line 127 of file G4hParametrisedLossModel.cc.
References eStopingPowerTable.
|
delete |
|
private |
Definition at line 389 of file G4hParametrisedLossModel.cc.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, expStopPower125, G4Exp(), keV, and source.hepunit::proton_mass_c2.
Referenced by StoppingPower().
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 192 of file G4hParametrisedLossModel.cc.
References highEnergyLimit.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 178 of file G4hParametrisedLossModel.cc.
References highEnergyLimit.
|
private |
Definition at line 82 of file G4hParametrisedLossModel.cc.
References cm2, eStopingPowerTable, eV, expStopPower125, G4cout, G4endl, highEnergyLimit, keV, lowEnergyLimit, MeV, modelName, and theZieglerFactor.
Referenced by G4hParametrisedLossModel().
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 199 of file G4hParametrisedLossModel.cc.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 207 of file G4hParametrisedLossModel.cc.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 185 of file G4hParametrisedLossModel.cc.
References lowEnergyLimit.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 170 of file G4hParametrisedLossModel.cc.
References lowEnergyLimit.
|
inline |
|
private |
Definition at line 290 of file G4hParametrisedLossModel.cc.
References kStateGas, eplot::material, G4InuclParticleNames::name(), numberOfMolecula, and SetExpStopPower125().
Referenced by StoppingPower().
|
delete |
|
inlineprivate |
Definition at line 103 of file G4hParametrisedLossModel.hh.
References expStopPower125.
Referenced by MolecIsInZiegler1988().
|
private |
Definition at line 215 of file G4hParametrisedLossModel.cc.
References ChemicalFactor(), G4VhElectronicStoppingPower::ElectronicStoppingPower(), eStopingPowerTable, G4Element::GetZ(), G4VhElectronicStoppingPower::HasMaterial(), keV, eplot::material, modelName, MolecIsInZiegler1988(), and G4VhElectronicStoppingPower::StoppingPower().
Referenced by TheValue().
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hParametrisedLossModel.cc.
References G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), lowEnergyLimit, eplot::material, modelName, source.hepunit::proton_mass_c2, StoppingPower(), and theZieglerFactor.
|
overridevirtual |
Implements G4VLowEnergyModel.
Definition at line 151 of file G4hParametrisedLossModel.cc.
References G4ParticleDefinition::GetPDGMass(), lowEnergyLimit, eplot::material, modelName, source.hepunit::proton_mass_c2, StoppingPower(), and theZieglerFactor.
|
private |
Definition at line 108 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), StoppingPower(), and ~G4hParametrisedLossModel().
|
private |
Definition at line 116 of file G4hParametrisedLossModel.hh.
Referenced by ChemicalFactor(), InitializeMe(), and SetExpStopPower125().
|
private |
Definition at line 115 of file G4hParametrisedLossModel.hh.
Referenced by HighEnergyLimit(), and InitializeMe().
|
private |
Definition at line 114 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), LowEnergyLimit(), and TheValue().
|
private |
Definition at line 109 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), ModelName(), StoppingPower(), and TheValue().
|
private |
Definition at line 111 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), and TheValue().