Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CrossSectionDataStore.hh>
Definition at line 61 of file G4CrossSectionDataStore.hh.
G4CrossSectionDataStore::G4CrossSectionDataStore | ( | ) |
Definition at line 61 of file G4CrossSectionDataStore.cc.
|
default |
|
delete |
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p | ) |
Definition at line 398 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::AddDataSet(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess(), and G4HadronPhysicsShielding::Neutron().
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p, |
std::size_t | i | ||
) |
Definition at line 410 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | part | ) |
Definition at line 272 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable().
G4double G4CrossSectionDataStore::ComputeCrossSection | ( | const G4DynamicParticle * | dp, |
const G4Material * | mat | ||
) |
Definition at line 68 of file G4CrossSectionDataStore.cc.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), G4HadronicProcess::ComputeCrossSection(), GetCrossSection(), G4NeutrinoElectronProcess::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4ElNeutrinoNucleusProcess::GetMeanFreePath(), G4MuNeutrinoNucleusProcess::GetMeanFreePath(), G4TauNeutrinoNucleusProcess::GetMeanFreePath(), G4HadronXSDataTable::Initialise(), G4NeutronGeneralProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4GammaGeneralProcess::SelectHadProcess().
void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
std::ofstream & | outFile | ||
) | const |
Definition at line 331 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcessStore::PrintHtml().
void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | part | ) |
Definition at line 304 of file G4CrossSectionDataStore.cc.
Referenced by G4ChargeExchangeProcess::DumpPhysicsTable(), and G4HadronicProcess::DumpPhysicsTable().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | dp, |
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
Definition at line 92 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 149 of file G4CrossSectionDataStore.hh.
Referenced by ComputeCrossSection(), G4HadElementSelector::G4HadElementSelector(), G4ChargeExchangeProcess::GetElementCrossSection(), and G4HadronicProcess::GetElementCrossSection().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | dp, |
G4int | Z, | ||
G4int | A, | ||
const G4Isotope * | iso, | ||
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
Definition at line 164 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 143 of file G4CrossSectionDataStore.hh.
|
delete |
void G4CrossSectionDataStore::PrintCrossSectionHtml | ( | const G4VCrossSectionDataSet * | cs | ) | const |
Definition at line 362 of file G4CrossSectionDataStore.cc.
Referenced by DumpHtml().
const G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | dp, |
const G4Material * | mat, | ||
G4Nucleus & | target | ||
) |
Definition at line 192 of file G4CrossSectionDataStore.cc.
Referenced by G4NeutrinoElectronProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), and G4HadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 137 of file G4CrossSectionDataStore.hh.
|
inline |
Definition at line 132 of file G4CrossSectionDataStore.hh.