Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#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 61 of file G4CrossSectionDataStore.hh.
G4CrossSectionDataStore::G4CrossSectionDataStore | ( | ) |
Definition at line 57 of file G4CrossSectionDataStore.cc.
G4CrossSectionDataStore::~G4CrossSectionDataStore | ( | ) |
Definition at line 67 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 129 of file G4CrossSectionDataStore.hh.
Referenced by G4HadronicProcess::AddDataSet(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), and G4PositronNuclearProcess::G4PositronNuclearProcess().
void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 313 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable().
void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
std::ofstream & | outFile | ||
) |
Definition at line 353 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcessStore::PrintHtml().
void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 327 of file G4CrossSectionDataStore.cc.
Referenced by G4ChargeExchangeProcess::DumpPhysicsTable(), and G4HadronicProcess::DumpPhysicsTable().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
Definition at line 97 of file G4CrossSectionDataStore.cc.
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
const G4Material * | mat | ||
) |
Definition at line 71 of file G4CrossSectionDataStore.cc.
Referenced by GetCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4HadronicProcess::GetElementCrossSection(), G4HadronicProcess::GetMeanFreePath(), and SampleZandA().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
G4int | Z, | ||
G4int | A, | ||
const G4Isotope * | iso, | ||
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
Definition at line 187 of file G4CrossSectionDataStore.cc.
G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | part, |
const G4Material * | mat, | ||
G4Nucleus & | target | ||
) |
Definition at line 212 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 135 of file G4CrossSectionDataStore.hh.