Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CrossSectionDataStore.hh>
Friends | |
struct | G4FastPathHadronicCrossSection::fastPathEntry |
Definition at line 62 of file G4CrossSectionDataStore.hh.
G4CrossSectionDataStore::G4CrossSectionDataStore | ( | ) |
Definition at line 60 of file G4CrossSectionDataStore.cc.
G4CrossSectionDataStore::~G4CrossSectionDataStore | ( | ) |
Definition at line 73 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::ActivateFastPath | ( | const G4ParticleDefinition * | pdef, |
const G4Material * | mat, | ||
G4double | min_cutoff | ||
) |
Definition at line 531 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p | ) |
Definition at line 644 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::AddDataSet(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess(), and G4HadronPhysicsShielding::Neutron().
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p, |
size_t | i | ||
) |
Definition at line 658 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 494 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable().
G4double G4CrossSectionDataStore::ComputeCrossSection | ( | const G4DynamicParticle * | part, |
const G4Material * | mat | ||
) |
Definition at line 268 of file G4CrossSectionDataStore.cc.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), G4NeutrinoElectronProcess::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4ElNeutrinoNucleusProcess::GetMeanFreePath(), G4MuNeutrinoNucleusProcess::GetMeanFreePath(), G4HadronXSDataTable::Initialise(), G4HadronicProcess::PostStepDoIt(), and G4GammaGeneralProcess::SampleHadSecondaries().
void G4CrossSectionDataStore::DumpFastPath | ( | const G4ParticleDefinition * | pd, |
const G4Material * | mat, | ||
std::ostream & | os | ||
) |
Definition at line 249 of file G4CrossSectionDataStore.cc.
void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
std::ofstream & | outFile | ||
) | const |
Definition at line 576 of file G4CrossSectionDataStore.cc.
Referenced by G4HadronicProcessStore::PrintHtml().
void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 549 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 296 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 156 of file G4CrossSectionDataStore.hh.
Referenced by ComputeCrossSection(), G4HadElementSelector::G4HadElementSelector(), GetCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4HadronicProcess::GetElementCrossSection(), and G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
G4int | Z, | ||
G4int | A, | ||
const G4Isotope * | iso, | ||
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
Definition at line 390 of file G4CrossSectionDataStore.cc.
|
inline |
Definition at line 138 of file G4CrossSectionDataStore.hh.
Referenced by G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
|
inline |
Definition at line 136 of file G4CrossSectionDataStore.hh.
Referenced by G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
void G4CrossSectionDataStore::PrintCrossSectionHtml | ( | const G4VCrossSectionDataSet * | cs | ) | const |
Definition at line 608 of file G4CrossSectionDataStore.cc.
Referenced by DumpHtml().
const G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | part, |
const G4Material * | mat, | ||
G4Nucleus & | target | ||
) |
Definition at line 415 of file G4CrossSectionDataStore.cc.
Referenced by G4NeutrinoElectronProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), and G4HadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 161 of file G4CrossSectionDataStore.hh.
|
friend |
Definition at line 142 of file G4CrossSectionDataStore.hh.