|
Geant4.10
|
#include <G4CrossSectionDataStore.hh>
Public Member Functions | |
| G4CrossSectionDataStore () | |
| ~G4CrossSectionDataStore () | |
| G4double | GetCrossSection (const G4DynamicParticle *, const G4Material *) |
| G4double | GetCrossSection (const G4DynamicParticle *, const G4Element *, const G4Material *) |
| G4double | GetCrossSection (const G4DynamicParticle *, G4int Z, G4int A, const G4Isotope *, const G4Element *, const G4Material *) |
| G4Element * | SampleZandA (const G4DynamicParticle *, const G4Material *, G4Nucleus &target) |
| void | BuildPhysicsTable (const G4ParticleDefinition &) |
| void | DumpPhysicsTable (const G4ParticleDefinition &) |
| void | DumpHtml (const G4ParticleDefinition &, std::ofstream &) |
| void | AddDataSet (G4VCrossSectionDataSet *) |
| void | SetVerboseLevel (G4int value) |
Definition at line 60 of file G4CrossSectionDataStore.hh.
| G4CrossSectionDataStore::G4CrossSectionDataStore | ( | ) |
| G4CrossSectionDataStore::~G4CrossSectionDataStore | ( | ) |
Definition at line 74 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 128 of file G4CrossSectionDataStore.hh.
Referenced by G4HadronicProcess::AddDataSet(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), and G4PositronNuclearProcess::G4PositronNuclearProcess().
| void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 334 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable().
| void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
| std::ofstream & | outFile | ||
| ) |
Definition at line 377 of file G4CrossSectionDataStore.cc.
References python.hepunit::GeV.
Referenced by G4HadronicProcessStore::PrintHtml().
| void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 350 of file G4CrossSectionDataStore.cc.
References G4BestUnit, G4cout, and G4endl.
Referenced by G4ChargeExchangeProcess::DumpPhysicsTable(), and G4HadronicProcess::DumpPhysicsTable().
| G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
| const G4Material * | mat | ||
| ) |
Definition at line 80 of file G4CrossSectionDataStore.cc.
References G4DynamicParticle::GetDefinition(), G4Material::GetElementVector(), G4DynamicParticle::GetKineticEnergy(), G4Material::GetNumberOfElements(), and G4Material::GetVecNbOfAtomsPerVolume().
Referenced by G4ChargeExchangeProcess::GetElementCrossSection(), G4HadronicProcess::GetElementCrossSection(), G4HadronicProcess::GetMeanFreePath(), and SampleZandA().
| G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
| const G4Element * | elm, | ||
| const G4Material * | mat | ||
| ) |
Definition at line 108 of file G4CrossSectionDataStore.cc.
References G4lrint(), G4DynamicParticle::GetDefinition(), G4Element::GetIsotopeVector(), G4DynamicParticle::GetKineticEnergy(), G4Isotope::GetN(), G4Element::GetNaturalAbundanceFlag(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), and G4Element::GetZ().
| G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
| G4int | Z, | ||
| G4int | A, | ||
| const G4Isotope * | iso, | ||
| const G4Element * | elm, | ||
| const G4Material * | mat | ||
| ) |
Definition at line 207 of file G4CrossSectionDataStore.cc.
References G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4Element::GetName(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), and python.hepunit::MeV.
| G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | part, |
| const G4Material * | mat, | ||
| G4Nucleus & | target | ||
| ) |
Definition at line 234 of file G4CrossSectionDataStore.cc.
References G4cout, G4endl, G4lrint(), G4UniformRand, GetCrossSection(), G4Material::GetElementVector(), G4Element::GetIsotopeVector(), G4DynamicParticle::GetKineticEnergy(), G4Element::GetName(), G4Material::GetNumberOfElements(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZ(), and G4Nucleus::SetIsotope().
Referenced by G4HadronElasticProcess::PostStepDoIt(), and G4HadronicProcess::PostStepDoIt().
Definition at line 134 of file G4CrossSectionDataStore.hh.
1.8.7