|
Geant4
10.02.p01
|
#include <G4ParticleHPThermalScattering.hh>
Inheritance diagram for G4ParticleHPThermalScattering:
Collaboration diagram for G4ParticleHPThermalScattering:Private Attributes | |
| G4ParticleHPThermalScatteringNames | names |
| std::map< G4int, std::map < G4double, std::vector < std::pair< G4double, G4double > * > * > * > * | coherentFSs |
| std::map< G4int, std::map < G4double, std::vector < E_isoAng * > * > * > * | incoherentFSs |
| std::map< G4int, std::map < G4double, std::vector < E_P_E_isoAng * > * > * > * | inelasticFSs |
| G4ParticleHPThermalScatteringData * | theXSection |
| G4ParticleHPElastic * | theHPElastic |
| std::map< std::pair< const G4Material *, const G4Element * > , G4int > | dic |
| size_t | nMaterial |
| size_t | nElement |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Definition at line 77 of file G4ParticleHPThermalScattering.hh.
| G4ParticleHPThermalScattering::G4ParticleHPThermalScattering | ( | ) |
Definition at line 56 of file G4ParticleHPThermalScattering.cc.
References eV, nElement, nMaterial, G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theHPElastic, and theXSection.
Here is the call graph for this function:| G4ParticleHPThermalScattering::~G4ParticleHPThermalScattering | ( | ) |
Definition at line 73 of file G4ParticleHPThermalScattering.cc.
References theHPElastic, and theXSection.
| void G4ParticleHPThermalScattering::AddUserThermalScatteringFile | ( | G4String | nameG4Element, |
| G4String | filename | ||
| ) |
Definition at line 1159 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPThermalScatteringNames::AddThermalElement(), G4ParticleHPThermalScatteringData::AddUserThermalScatteringFile(), buildPhysicsTable(), names, and theXSection.
Here is the call graph for this function:
|
virtual |
Implements G4HadronicInteraction.
Definition at line 388 of file G4ParticleHPThermalScattering.cc.
References angle, coherentFSs, create_E_isoAng_from_energy(), create_sE_and_EPM_from_pE_and_vE_P_E_isoAng(), E_isoAng::energy, eV, find_LH(), G4UniformRand, G4HadProjectile::Get4Momentum(), get_linear_interpolated(), G4ParticleHPThermalScatteringData::GetCoherentCrossSection(), G4ParticleHPThermalScatteringData::GetCrossSection(), G4HadProjectile::GetDefinition(), G4Material::GetElement(), G4ParticleHPThermalScatteringData::GetInelasticCrossSection(), G4HadProjectile::GetKineticEnergy(), G4HadProjectile::GetMaterial(), getMu(), G4Material::GetNumberOfElements(), G4Material::GetTemperature(), getTS_ID(), G4Element::GetZ(), G4Nucleus::GetZ_asInt(), incoherentFSs, inelasticFSs, E_isoAng::isoAngle, kelvin, E_isoAng::n, n, second, G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), theHPElastic, G4HadronicInteraction::theParticleChange, theXSection, and G4INCL::CrossSections::total().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 198 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPElastic::BuildPhysicsTable(), buildPhysicsTable(), and theHPElastic.
Here is the call graph for this function:
|
private |
Definition at line 999 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPThermalScatteringData::BuildPhysicsTable(), clearCurrentFSData(), coherentFSs, dic, G4String::first(), G4cout, G4endl, G4ThreadLocal, G4Material::GetElement(), G4Element::GetElementTable(), G4ParticleHPManager::GetInstance(), G4Material::GetMaterialTable(), G4Element::GetName(), G4Material::GetName(), G4Element::GetNumberOfElements(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4ParticleHPManager::GetThermalScatteringCoherentFinalStates(), G4ParticleHPManager::GetThermalScatteringIncoherentFinalStates(), G4ParticleHPManager::GetThermalScatteringInelasticFinalStates(), G4ParticleHPThermalScatteringNames::GetTS_NDL_Name(), incoherentFSs, inelasticFSs, G4Threading::IsMasterThread(), G4ParticleHPThermalScatteringNames::IsThisThermalElement(), names, nElement, G4Neutron::Neutron(), nMaterial, readACoherentFSDATA(), readAnIncoherentFSDATA(), readAnInelasticFSDATA(), G4ParticleHPManager::RegisterThermalScatteringCoherentFinalStates(), G4ParticleHPManager::RegisterThermalScatteringIncoherentFinalStates(), G4ParticleHPManager::RegisterThermalScatteringInelasticFinalStates(), second, and theXSection.
Referenced by AddUserThermalScatteringFile(), and BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1167 of file G4ParticleHPThermalScattering.cc.
References E_isoAng::isoAngle, E_isoAng::n, and n.
Referenced by create_E_isoAng_from_energy().
Here is the caller graph for this function:
|
private |
Definition at line 132 of file G4ParticleHPThermalScattering.cc.
References coherentFSs, incoherentFSs, and inelasticFSs.
Referenced by buildPhysicsTable().
Here is the caller graph for this function:
|
private |
Definition at line 803 of file G4ParticleHPThermalScattering.cc.
References angle, check_E_isoAng(), E_isoAng::energy, G4INCL::KinematicsUtils::energy(), find_LH(), G4cout, G4endl, get_linear_interpolated(), E_isoAng::isoAngle, and E_isoAng::n.
Referenced by ApplyYourself(), and create_sE_and_EPM_from_pE_and_vE_P_E_isoAng().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 919 of file G4ParticleHPThermalScattering.cc.
References angle, create_E_isoAng_from_energy(), E_isoAng::energy, find_LH(), get_linear_interpolated(), get_secondary_energy_from_E_P_E_isoAng(), E_isoAng::isoAngle, E_isoAng::n, and E_P_E_isoAng::vE_isoAngle.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 748 of file G4ParticleHPThermalScattering.cc.
References LL.
Referenced by ApplyYourself(), create_E_isoAng_from_energy(), and create_sE_and_EPM_from_pE_and_vE_P_E_isoAng().
Here is the caller graph for this function:
|
private |
Definition at line 785 of file G4ParticleHPThermalScattering.cc.
References G4cout, and G4endl.
Referenced by ApplyYourself(), create_E_isoAng_from_energy(), create_sE_and_EPM_from_pE_and_vE_P_E_isoAng(), and get_secondary_energy_from_E_P_E_isoAng().
Here is the caller graph for this function:
|
private |
Definition at line 873 of file G4ParticleHPThermalScattering.cc.
References dE, eV, get_linear_interpolated(), E_P_E_isoAng::n, n, E_P_E_isoAng::prob, E_P_E_isoAng::sum_of_probXdEs, G4INCL::CrossSections::total(), and E_P_E_isoAng::vE_isoAngle.
Referenced by create_sE_and_EPM_from_pE_and_vE_P_E_isoAng().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 1153 of file G4ParticleHPThermalScattering.cc.
Definition at line 711 of file G4ParticleHPThermalScattering.cc.
References D(), G4UniformRand, and x.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1145 of file G4ParticleHPThermalScattering.cc.
References dic.
Referenced by ApplyYourself().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 1181 of file G4ParticleHPThermalScattering.cc.
|
private |
Definition at line 205 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), and n.
Referenced by buildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 361 of file G4ParticleHPThermalScattering.cc.
References E_isoAng::energy, G4INCL::KinematicsUtils::energy(), eV, E_isoAng::isoAngle, E_isoAng::n, and n.
Referenced by readAnIncoherentFSDATA().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 281 of file G4ParticleHPThermalScattering.cc.
References dE, E_isoAng::energy, E_P_E_isoAng::energy, G4INCL::KinematicsUtils::energy(), eV, E_isoAng::isoAngle, E_isoAng::n, E_P_E_isoAng::n, E_P_E_isoAng::prob, E_P_E_isoAng::sum_of_probXdEs, G4INCL::CrossSections::total(), E_P_E_isoAng::vE_isoAngle, and x.
Referenced by readAnInelasticFSDATA().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 333 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), n, and readAnE_isoAng().
Referenced by buildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 251 of file G4ParticleHPThermalScattering.cc.
References G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), n, and readAnE_P_E_isoAng().
Referenced by buildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 105 of file G4ParticleHPThermalScattering.hh.
Referenced by ApplyYourself(), buildPhysicsTable(), and clearCurrentFSData().
|
private |
Definition at line 135 of file G4ParticleHPThermalScattering.hh.
Referenced by buildPhysicsTable(), and getTS_ID().
|
private |
Definition at line 110 of file G4ParticleHPThermalScattering.hh.
Referenced by ApplyYourself(), buildPhysicsTable(), and clearCurrentFSData().
|
private |
Definition at line 116 of file G4ParticleHPThermalScattering.hh.
Referenced by ApplyYourself(), buildPhysicsTable(), and clearCurrentFSData().
|
private |
Definition at line 101 of file G4ParticleHPThermalScattering.hh.
Referenced by AddUserThermalScatteringFile(), and buildPhysicsTable().
|
private |
Definition at line 145 of file G4ParticleHPThermalScattering.hh.
Referenced by buildPhysicsTable(), and G4ParticleHPThermalScattering().
|
private |
Definition at line 144 of file G4ParticleHPThermalScattering.hh.
Referenced by buildPhysicsTable(), and G4ParticleHPThermalScattering().
|
private |
Definition at line 122 of file G4ParticleHPThermalScattering.hh.
Referenced by ApplyYourself(), BuildPhysicsTable(), G4ParticleHPThermalScattering(), and ~G4ParticleHPThermalScattering().
|
private |
Definition at line 120 of file G4ParticleHPThermalScattering.hh.
Referenced by AddUserThermalScatteringFile(), ApplyYourself(), buildPhysicsTable(), G4ParticleHPThermalScattering(), and ~G4ParticleHPThermalScattering().