|
Geant4
10.03
|
#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, and nbOfElectronPerSubShell.
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().