| 
    Geant4
    10.01
    
   | 
 
#include <G4ionEffectiveCharge.hh>
 Collaboration diagram for G4ionEffectiveCharge:Public Member Functions | |
| G4ionEffectiveCharge () | |
| virtual | ~G4ionEffectiveCharge () | 
| G4double | EffectiveChargeSquareRatio (const G4ParticleDefinition *p, const G4Material *material, G4double kineticEnergy) | 
| G4double | EffectiveCharge (const G4ParticleDefinition *p, const G4Material *material, G4double kineticEnergy) | 
Private Member Functions | |
| G4ionEffectiveCharge & | operator= (const G4ionEffectiveCharge &right) | 
| G4ionEffectiveCharge (const G4ionEffectiveCharge &) | |
Private Attributes | |
| G4Pow * | g4pow | 
| const G4ParticleDefinition * | lastPart | 
| const G4Material * | lastMat | 
| G4double | lastKinEnergy | 
| G4double | chargeCorrection | 
| G4double | effCharge | 
| G4double | energyHighLimit | 
| G4double | energyLowLimit | 
| G4double | energyBohr | 
| G4double | massFactor | 
| G4double | minCharge | 
Static Private Attributes | |
| static const G4double | inveplus = 1.0/CLHEP::eplus | 
Definition at line 62 of file G4ionEffectiveCharge.hh.
| G4ionEffectiveCharge::G4ionEffectiveCharge | ( | ) | 
Definition at line 67 of file G4ionEffectiveCharge.cc.
References chargeCorrection, effCharge, energyBohr, energyHighLimit, energyLowLimit, eplus, g4pow, G4Pow::GetInstance(), keV, lastKinEnergy, lastMat, lastPart, massFactor, MeV, and minCharge.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 84 of file G4ionEffectiveCharge.cc.
      
  | 
  private | 
| G4double G4ionEffectiveCharge::EffectiveCharge | ( | const G4ParticleDefinition * | p, | 
| const G4Material * | material, | ||
| G4double | kineticEnergy | ||
| ) | 
Definition at line 89 of file G4ionEffectiveCharge.cc.
References G4Pow::A13(), G4Pow::A23(), chargeCorrection, effCharge, energyBohr, energyHighLimit, energyLowLimit, G4Exp(), G4Log(), g4pow, G4IonisParamMat::GetFermiEnergy(), G4Material::GetIonisation(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4IonisParamMat::GetZeffective(), inveplus, keV, G4InuclParticleNames::lambda, lastKinEnergy, lastMat, lastPart, massFactor, G4INCL::Math::max(), minCharge, and z.
Referenced by G4MicroElecInelasticModel::CrossSectionPerVolume(), G4MuElecInelasticModel::CrossSectionPerVolume(), EffectiveChargeSquareRatio(), G4EmCorrections::GetParticleCharge(), and G4EmCorrections::SetupKinematics().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 106 of file G4ionEffectiveCharge.hh.
References chargeCorrection, effCharge, EffectiveCharge(), inveplus, lastKinEnergy, lastMat, and lastPart.
Referenced by G4EmCorrections::BuildCorrectionVector(), and G4EmCorrections::EffectiveChargeSquareRatio().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
      
  | 
  private | 
Definition at line 93 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 94 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 98 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 96 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 97 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 87 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
      
  | 
  staticprivate | 
Definition at line 86 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and EffectiveChargeSquareRatio().
      
  | 
  private | 
Definition at line 91 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 90 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 89 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), EffectiveChargeSquareRatio(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 99 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().
      
  | 
  private | 
Definition at line 100 of file G4ionEffectiveCharge.hh.
Referenced by EffectiveCharge(), and G4ionEffectiveCharge().