| 
    Geant4
    10.02
    
   | 
 
#include <G4hNuclearStoppingModel.hh>
 Inheritance diagram for G4hNuclearStoppingModel:
 Collaboration diagram for G4hNuclearStoppingModel:Public Member Functions | |
| G4hNuclearStoppingModel (const G4String &name) | |
| ~G4hNuclearStoppingModel () | |
| G4double | TheValue (const G4DynamicParticle *particle, const G4Material *material) | 
| G4double | TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy) | 
| G4double | HighEnergyLimit (const G4ParticleDefinition *, const G4Material *) const | 
| G4double | LowEnergyLimit (const G4ParticleDefinition *, const G4Material *) const | 
| G4double | HighEnergyLimit (const G4ParticleDefinition *) const | 
| G4double | LowEnergyLimit (const G4ParticleDefinition *) const | 
| G4bool | IsInCharge (const G4DynamicParticle *, const G4Material *) const | 
| G4bool | IsInCharge (const G4ParticleDefinition *, const G4Material *) const | 
| void | SetNuclearStoppingFluctuationsOn () | 
| void | SetNuclearStoppingFluctuationsOff () | 
  Public Member Functions inherited from G4VLowEnergyModel | |
| G4VLowEnergyModel (const G4String &name) | |
| virtual | ~G4VLowEnergyModel () | 
Private Member Functions | |
| G4hNuclearStoppingModel (G4hNuclearStoppingModel &) | |
| G4hNuclearStoppingModel & | operator= (const G4hNuclearStoppingModel &right) | 
| void | InitializeMe () | 
| G4double | StoppingPower (const G4Material *material, G4double kineticEnergy, G4double z1, G4double m1) const | 
Private Attributes | |
| G4VhNuclearStoppingPower * | nStopingPowerTable | 
| G4double | factorPDG2AMU | 
| G4double | theZieglerFactor | 
| G4String | modelName | 
| G4double | lowEnergyLimit | 
| G4double | highEnergyLimit | 
Definition at line 60 of file G4hNuclearStoppingModel.hh.
| G4hNuclearStoppingModel::G4hNuclearStoppingModel | ( | const G4String & | name | ) | 
Definition at line 69 of file G4hNuclearStoppingModel.cc.
References InitializeMe().
 Here is the call graph for this function:| G4hNuclearStoppingModel::~G4hNuclearStoppingModel | ( | ) | 
Definition at line 111 of file G4hNuclearStoppingModel.cc.
References nStopingPowerTable.
      
  | 
  private | 
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 76 of file G4hNuclearStoppingModel.hh.
References highEnergyLimit.
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 84 of file G4hNuclearStoppingModel.hh.
References highEnergyLimit.
      
  | 
  private | 
Definition at line 77 of file G4hNuclearStoppingModel.cc.
References cm2, eV, factorPDG2AMU, G4cout, G4endl, highEnergyLimit, lowEnergyLimit, MeV, modelName, nStopingPowerTable, G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff(), and theZieglerFactor.
Referenced by G4hNuclearStoppingModel().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 90 of file G4hNuclearStoppingModel.hh.
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 94 of file G4hNuclearStoppingModel.hh.
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 80 of file G4hNuclearStoppingModel.hh.
References lowEnergyLimit.
      
  | 
  inlinevirtual | 
Implements G4VLowEnergyModel.
Definition at line 87 of file G4hNuclearStoppingModel.hh.
References lowEnergyLimit.
      
  | 
  private | 
      
  | 
  inline | 
Definition at line 101 of file G4hNuclearStoppingModel.hh.
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOff().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 98 of file G4hNuclearStoppingModel.hh.
References nStopingPowerTable, and G4VhNuclearStoppingPower::SetNuclearStoppingFluctuationsOn().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 151 of file G4hNuclearStoppingModel.cc.
References g, G4Element::GetA(), G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Element::GetZ(), mole, and nStopingPowerTable.
Referenced by TheValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 118 of file G4hNuclearStoppingModel.cc.
References G4INCL::KinematicsUtils::energy(), eplus, factorPDG2AMU, G4DynamicParticle::GetCharge(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), StoppingPower(), and theZieglerFactor.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 134 of file G4hNuclearStoppingModel.cc.
References eplus, factorPDG2AMU, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), StoppingPower(), and theZieglerFactor.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 123 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and TheValue().
      
  | 
  private | 
Definition at line 131 of file G4hNuclearStoppingModel.hh.
Referenced by HighEnergyLimit(), and InitializeMe().
      
  | 
  private | 
Definition at line 130 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and LowEnergyLimit().
      
  | 
  private | 
Definition at line 129 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe().
      
  | 
  private | 
Definition at line 121 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), SetNuclearStoppingFluctuationsOff(), SetNuclearStoppingFluctuationsOn(), StoppingPower(), and ~G4hNuclearStoppingModel().
      
  | 
  private | 
Definition at line 126 of file G4hNuclearStoppingModel.hh.
Referenced by InitializeMe(), and TheValue().