| 
    Geant4
    10.02.p02
    
   | 
 
#include <G4QAOLowEnergyLoss.hh>
 Inheritance diagram for G4QAOLowEnergyLoss:
 Collaboration diagram for G4QAOLowEnergyLoss:Public Member Functions | |
| G4QAOLowEnergyLoss (const G4String &name) | |
| ~G4QAOLowEnergyLoss () | |
| 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 | 
| G4double | TheValue (const G4DynamicParticle *particle, const G4Material *material) | 
| G4double | TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy) | 
  Public Member Functions inherited from G4VLowEnergyModel | |
| G4VLowEnergyModel (const G4String &name) | |
| virtual | ~G4VLowEnergyModel () | 
Private Member Functions | |
| G4double | EnergyLoss (const G4Material *material, G4double kineticEnergy, G4double zParticle) const | 
| G4int | GetNumberOfShell (const G4Material *material) const | 
| G4double | GetShellEnergy (const G4Material *material, G4int nbOfTheShell) const | 
| G4double | GetOscillatorEnergy (const G4Material *material, G4int nbOfTheShell) const | 
| G4double | GetShellStrength (const G4Material *material, G4int nbOfTheShell) const | 
| G4double | GetOccupationNumber (G4int Z, G4int ShellNb) const | 
| G4double | GetL0 (G4double normEnergy) const | 
| G4double | GetL1 (G4double normEnergy) const | 
| G4double | GetL2 (G4double normEnergy) const | 
Private Attributes | |
| G4int | numberOfMaterials | 
| G4int | sizeL0 | 
| G4int | sizeL1 | 
| G4int | sizeL2 | 
Static Private Attributes | |
| static const G4int | materialAvailable [6] = {13,14,29,73,79,78} | 
| static const G4int | nbofShellForMaterial [6] = {3,3,4,6,6,6 } | 
| static const G4double | alShellEnergy [3] ={ 2795e-6, 202e-6, 16.9e-6} | 
| static const G4double | alShellStrength [3] ={ 0.1349, 0.6387, 0.2264} | 
| static const G4double | siShellEnergy [3] ={ 3179e-6, 249e-6, 20.3e-6 } | 
| static const G4double | siShellStrength [3] ={ 0.1222, 0.5972, 0.2806} | 
| static const G4double | cuShellEnergy [4] ={ 16931e-6, 1930e-6, 199e-6, 39.6e-6} | 
| static const G4double | cuShellStrength [4] ={ 0.0505, 0.2561, 0.4913, 0.2021} | 
| static const G4double | taShellEnergy [6] ={ 88926e-6, 18012e-6, 3210e-6, 575e-6, 108.7e-6, 30.8e-6} | 
| static const G4double | taShellStrength [6] ={ 0.0126, 0.0896, 0.2599, 0.3413, 0.2057, 0.0908} | 
| static const G4double | auShellEnergy [6] ={ 96235e-6, 25918e-6, 4116e-6, 599e-6, 87.3e-6, 36.9e-6} | 
| static const G4double | auShellStrength [6] ={ 0.0139, 0.0803, 0.2473, 0.423, 0.1124, 0.1231} | 
| static const G4double | ptShellEnergy [6] ={ 95017e-6, 25590e-6, 4063e-6, 576e-6, 81.9e-6, 31.4e-6} | 
| static const G4double | ptShellStrength [6] ={ 0.0129, 0.0745, 0.2295, 0.4627, 0.1324, 0.0879} | 
| static const G4double | L0 [67][2] | 
| static const G4double | L1 [22][2] | 
| static const G4double | L2 [14][2] | 
| static const G4int | nbOfElectronPerSubShell [1540] | 
| static const G4int | fNumberOfShells [101] | 
Definition at line 53 of file G4QAOLowEnergyLoss.hh.
| G4QAOLowEnergyLoss::G4QAOLowEnergyLoss | ( | const G4String & | name | ) | 
Definition at line 70 of file G4QAOLowEnergyLoss.cc.
References numberOfMaterials, sizeL0, sizeL1, and sizeL2.
| G4QAOLowEnergyLoss::~G4QAOLowEnergyLoss | ( | ) | 
Definition at line 80 of file G4QAOLowEnergyLoss.cc.
      
  | 
  private | 
Definition at line 171 of file G4QAOLowEnergyLoss.cc.
References GetL0(), GetL1(), GetL2(), GetNumberOfShell(), GetShellEnergy(), GetShellStrength(), and twopi.
Referenced by TheValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 366 of file G4QAOLowEnergyLoss.cc.
Referenced by EnergyLoss().
 Here is the caller graph for this function:Definition at line 384 of file G4QAOLowEnergyLoss.cc.
Referenced by EnergyLoss().
 Here is the caller graph for this function:Definition at line 404 of file G4QAOLowEnergyLoss.cc.
Referenced by EnergyLoss().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 253 of file G4QAOLowEnergyLoss.cc.
References fNumberOfShells, G4Material::GetZ(), materialAvailable, nbofShellForMaterial, and numberOfMaterials.
Referenced by EnergyLoss().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 356 of file G4QAOLowEnergyLoss.cc.
References fNumberOfShells, nbOfElectronPerSubShell, and z.
Referenced by GetOscillatorEnergy(), and GetShellStrength().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 297 of file G4QAOLowEnergyLoss.cc.
References cm3, g, G4Exp(), G4Element::GetAtomicShell(), G4Material::GetDensity(), G4Material::GetElement(), G4Element::GetN(), GetOccupationNumber(), and G4Element::GetZ().
Referenced by GetShellEnergy().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 274 of file G4QAOLowEnergyLoss.cc.
References alShellEnergy, auShellEnergy, cuShellEnergy, G4cout, G4endl, G4Material::GetName(), G4Material::GetNumberOfElements(), GetOscillatorEnergy(), G4Material::GetZ(), ptShellEnergy, siShellEnergy, and taShellEnergy.
Referenced by EnergyLoss().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 334 of file G4QAOLowEnergyLoss.cc.
References alShellStrength, auShellStrength, cuShellStrength, G4cout, G4endl, G4Material::GetName(), G4Material::GetNumberOfElements(), GetOccupationNumber(), G4Material::GetZ(), ptShellStrength, siShellStrength, and taShellStrength.
Referenced by EnergyLoss().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
      
  | 
  virtual | 
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 111 of file G4QAOLowEnergyLoss.cc.
References G4AntiProton::AntiProtonDefinition(), G4DynamicParticle::GetDefinition(), and G4Material::GetNumberOfElements().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 127 of file G4QAOLowEnergyLoss.cc.
References G4AntiProton::AntiProtonDefinition(), and G4Material::GetNumberOfElements().
 Here is the call graph for this function:
      
  | 
  virtual | 
      
  | 
  virtual | 
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 146 of file G4QAOLowEnergyLoss.cc.
References G4INCL::KinematicsUtils::energy(), EnergyLoss(), eplus, G4DynamicParticle::GetCharge(), and G4DynamicParticle::GetKineticEnergy().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VLowEnergyModel.
Definition at line 158 of file G4QAOLowEnergyLoss.cc.
References EnergyLoss(), eplus, and G4ParticleDefinition::GetPDGCharge().
 Here is the call graph for this function:
      
  | 
  staticprivate | 
Definition at line 123 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 124 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().
      
  | 
  staticprivate | 
Definition at line 131 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 132 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().
      
  | 
  staticprivate | 
Definition at line 127 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 128 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().
      
  | 
  staticprivate | 
Definition at line 143 of file G4QAOLowEnergyLoss.hh.
Referenced by GetNumberOfShell(), and GetOccupationNumber().
      
  | 
  staticprivate | 
Definition at line 139 of file G4QAOLowEnergyLoss.hh.
Referenced by GetL0().
      
  | 
  staticprivate | 
Definition at line 140 of file G4QAOLowEnergyLoss.hh.
Referenced by GetL1().
      
  | 
  staticprivate | 
Definition at line 141 of file G4QAOLowEnergyLoss.hh.
Referenced by GetL2().
      
  | 
  staticprivate | 
Definition at line 118 of file G4QAOLowEnergyLoss.hh.
Referenced by GetNumberOfShell().
      
  | 
  staticprivate | 
Definition at line 142 of file G4QAOLowEnergyLoss.hh.
Referenced by GetOccupationNumber().
      
  | 
  staticprivate | 
Definition at line 122 of file G4QAOLowEnergyLoss.hh.
Referenced by GetNumberOfShell().
      
  | 
  private | 
Definition at line 136 of file G4QAOLowEnergyLoss.hh.
Referenced by G4QAOLowEnergyLoss(), and GetNumberOfShell().
      
  | 
  staticprivate | 
Definition at line 133 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 134 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().
      
  | 
  staticprivate | 
Definition at line 125 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 126 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().
      
  | 
  private | 
Definition at line 145 of file G4QAOLowEnergyLoss.hh.
Referenced by G4QAOLowEnergyLoss(), and GetL0().
      
  | 
  private | 
Definition at line 146 of file G4QAOLowEnergyLoss.hh.
Referenced by G4QAOLowEnergyLoss(), and GetL1().
      
  | 
  private | 
Definition at line 147 of file G4QAOLowEnergyLoss.hh.
Referenced by G4QAOLowEnergyLoss(), and GetL2().
      
  | 
  staticprivate | 
Definition at line 129 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellEnergy().
      
  | 
  staticprivate | 
Definition at line 130 of file G4QAOLowEnergyLoss.hh.
Referenced by GetShellStrength().