#include <G4hBetheBlochModel.hh>
Definition at line 59 of file G4hBetheBlochModel.hh.
◆ G4hBetheBlochModel()
G4hBetheBlochModel::G4hBetheBlochModel |
( |
const G4String & |
name | ) |
|
◆ ~G4hBetheBlochModel()
G4hBetheBlochModel::~G4hBetheBlochModel |
( |
| ) |
|
◆ BetheBlochFormula()
Definition at line 156 of file G4hBetheBlochModel.cc.
167 G4double tau = kineticEnergy/particleMass ;
171 if ( tau < taul ) tau = taul ;
175 G4double gamma,bg2,beta2,tmax,
x,delta,sh ;
188 bg2 = tau*(tau+2.0) ;
189 beta2 = bg2/(gamma*gamma) ;
201 if ( x < x1den ) delta += aden*std::pow((x1den-x),mden) ;
209 for (
G4int k=0; k<=2; k++) {
211 sh += shellCorrectionVector[k]/
x;
215 for (
G4int k=0; k<=2; k++) {
217 sh += shellCorrectionVector[k]/
x;
219 sh *= std::log(tau/taul)/std::log(
taulim/taul) ;
224 ionloss -= delta + sh ;
227 if ( ionloss < 0.0) ionloss = 0.0 ;
G4IonisParamMat * GetIonisation() const
G4double GetAdensity() const
G4double GetMeanExcitationEnergy() const
G4double * GetShellCorrectionVector() const
G4double GetCdensity() const
G4double GetX1density() const
G4double GetElectronDensity() const
G4double GetMdensity() const
G4double GetX0density() const
◆ HighEnergyLimit() [1/2]
◆ HighEnergyLimit() [2/2]
◆ IsInCharge() [1/2]
◆ IsInCharge() [2/2]
◆ LowEnergyLimit() [1/2]
◆ LowEnergyLimit() [2/2]
◆ TheValue() [1/2]
Implements G4VLowEnergyModel.
Definition at line 79 of file G4hBetheBlochModel.cc.
G4double BetheBlochFormula(const G4Material *material, G4double kineticEnergy, G4double particleMass) const
G4double GetKineticEnergy() const
◆ TheValue() [2/2]
Implements G4VLowEnergyModel.
Definition at line 92 of file G4hBetheBlochModel.cc.
G4double BetheBlochFormula(const G4Material *material, G4double kineticEnergy, G4double particleMass) const
G4double GetPDGMass() const
◆ bg2lim
const G4double G4hBetheBlochModel::bg2lim |
|
private |
◆ highEnergyLimit
G4double G4hBetheBlochModel::highEnergyLimit |
|
private |
◆ lowEnergyLimit
G4double G4hBetheBlochModel::lowEnergyLimit |
|
private |
◆ taulim
const G4double G4hBetheBlochModel::taulim |
|
private |
◆ twoln10
const G4double G4hBetheBlochModel::twoln10 |
|
private |
The documentation for this class was generated from the following files: