#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: