Geant4 11.2.2
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 62 of file G4CrossSectionDataStore.cc.
|
default |
|
delete |
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p | ) |
Definition at line 402 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 414 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | part | ) |
Definition at line 273 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable().
G4double G4CrossSectionDataStore::ComputeCrossSection | ( | const G4DynamicParticle * | dp, |
const G4Material * | mat ) |
Definition at line 69 of file G4CrossSectionDataStore.cc.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), G4HadronicProcess::ComputeCrossSection(), GetCrossSection(), G4ElNeutrinoNucleusProcess::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4MuNeutrinoNucleusProcess::GetMeanFreePath(), G4NeutrinoElectronProcess::GetMeanFreePath(), G4TauNeutrinoNucleusProcess::GetMeanFreePath(), G4HadronXSDataTable::Initialise(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4NeutronGeneralProcess::PostStepDoIt(), and G4GammaGeneralProcess::SelectHadProcess().
void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
std::ofstream & | outFile ) const |
Definition at line 332 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcessStore::PrintHtml().
void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | part | ) |
Definition at line 305 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 93 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 150 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 165 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 144 of file G4CrossSectionDataStore.hh.
|
delete |
void G4CrossSectionDataStore::PrintCrossSectionHtml | ( | const G4VCrossSectionDataSet * | cs, |
const G4String & | physListName, | ||
const G4String & | dirName ) const |
Definition at line 366 of file G4CrossSectionDataStore.cc.
Referenced by DumpHtml().
const G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | dp, |
const G4Material * | mat, | ||
G4Nucleus & | target ) |
Definition at line 193 of file G4CrossSectionDataStore.cc.
Referenced by G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), and G4TauNeutrinoNucleusProcess::PostStepDoIt().
|
inline |
Definition at line 138 of file G4CrossSectionDataStore.hh.
|
inline |
Definition at line 133 of file G4CrossSectionDataStore.hh.