Geant4
10.03
|
#include <G4hParametrisedLossModel.hh>
Public Member Functions | |
G4hParametrisedLossModel (const G4String &name) | |
~G4hParametrisedLossModel () | |
G4double | TheValue (const G4DynamicParticle *particle, const G4Material *material) |
G4double | TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy) |
G4double | HighEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const |
G4double | LowEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const |
G4double | HighEnergyLimit (const G4ParticleDefinition *aParticle) const |
G4double | LowEnergyLimit (const G4ParticleDefinition *aParticle) const |
G4bool | IsInCharge (const G4DynamicParticle *particle, const G4Material *material) const |
G4bool | IsInCharge (const G4ParticleDefinition *aParticle, const G4Material *material) const |
G4String | ModelName () const |
Public Member Functions inherited from G4VLowEnergyModel | |
G4VLowEnergyModel (const G4String &name) | |
virtual | ~G4VLowEnergyModel () |
Private Member Functions | |
G4hParametrisedLossModel (G4hParametrisedLossModel &) | |
G4hParametrisedLossModel & | operator= (const G4hParametrisedLossModel &right) |
void | InitializeMe () |
G4double | StoppingPower (const G4Material *material, G4double kineticEnergy) |
G4bool | MolecIsInZiegler1988 (const G4Material *material) |
void | SetExpStopPower125 (G4double value) |
G4double | ChemicalFactor (G4double kineticEnergy, G4double eloss125) const |
Private Attributes | |
G4VhElectronicStoppingPower * | eStopingPowerTable |
G4double | theZieglerFactor |
G4String | modelName |
G4double | lowEnergyLimit |
G4double | highEnergyLimit |
G4double | expStopPower125 |
Definition at line 60 of file G4hParametrisedLossModel.hh.
G4hParametrisedLossModel::G4hParametrisedLossModel | ( | const G4String & | name | ) |
Definition at line 74 of file G4hParametrisedLossModel.cc.
References InitializeMe().
G4hParametrisedLossModel::~G4hParametrisedLossModel | ( | ) |
Definition at line 127 of file G4hParametrisedLossModel.cc.
References eStopingPowerTable.
|
private |
|
private |
Definition at line 389 of file G4hParametrisedLossModel.cc.
References expStopPower125, G4Exp(), and keV.
Referenced by StoppingPower().
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 178 of file G4hParametrisedLossModel.cc.
References highEnergyLimit.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 192 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().
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 199 of file G4hParametrisedLossModel.cc.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 207 of file G4hParametrisedLossModel.cc.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 170 of file G4hParametrisedLossModel.cc.
References lowEnergyLimit.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 185 of file G4hParametrisedLossModel.cc.
References lowEnergyLimit.
|
inline |
Definition at line 92 of file G4hParametrisedLossModel.hh.
References modelName.
|
private |
Definition at line 290 of file G4hParametrisedLossModel.cc.
References G4Material::GetChemicalFormula(), G4Material::GetState(), G4Material::GetTotNbOfAtomsPerVolume(), kStateGas, G4InuclParticleNames::name(), numberOfMolecula, and SetExpStopPower125().
Referenced by StoppingPower().
|
private |
|
inlineprivate |
Definition at line 109 of file G4hParametrisedLossModel.hh.
References expStopPower125.
Referenced by MolecIsInZiegler1988().
|
private |
Definition at line 215 of file G4hParametrisedLossModel.cc.
References ChemicalFactor(), G4VhElectronicStoppingPower::ElectronicStoppingPower(), eStopingPowerTable, G4Material::GetAtomicNumDensityVector(), G4Material::GetAtomsVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetTotNbOfAtomsPerVolume(), G4Element::GetZ(), G4Material::GetZ(), G4VhElectronicStoppingPower::HasMaterial(), keV, modelName, MolecIsInZiegler1988(), and G4VhElectronicStoppingPower::StoppingPower().
Referenced by TheValue().
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hParametrisedLossModel.cc.
References G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), lowEnergyLimit, modelName, StoppingPower(), and theZieglerFactor.
|
virtual |
Implements G4VLowEnergyModel.
Definition at line 151 of file G4hParametrisedLossModel.cc.
References G4ParticleDefinition::GetPDGMass(), lowEnergyLimit, modelName, StoppingPower(), and theZieglerFactor.
|
private |
Definition at line 114 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), StoppingPower(), and ~G4hParametrisedLossModel().
|
private |
Definition at line 124 of file G4hParametrisedLossModel.hh.
Referenced by ChemicalFactor(), InitializeMe(), and SetExpStopPower125().
|
private |
Definition at line 122 of file G4hParametrisedLossModel.hh.
Referenced by HighEnergyLimit(), and InitializeMe().
|
private |
Definition at line 121 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), LowEnergyLimit(), and TheValue().
|
private |
Definition at line 119 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), ModelName(), StoppingPower(), and TheValue().
|
private |
Definition at line 116 of file G4hParametrisedLossModel.hh.
Referenced by InitializeMe(), and TheValue().