Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleHPProbabilityTablesStore.hh>
Public Member Functions | |
void | Init () |
void | InitURRlimits () |
std::vector< std::map< G4int, G4ParticleHPIsoProbabilityTable * > > * | GetProbabilityTables () |
std::vector< std::pair< G4double, G4double > > * | GetURRlimits () |
G4double | GetIsoCrossSectionPT (const G4DynamicParticle *, G4int, const G4Isotope *, const G4Element *, const G4Material *) |
Static Public Member Functions | |
static G4ParticleHPProbabilityTablesStore * | GetInstance () |
Public Attributes | |
std::vector< std::map< std::thread::id, G4double > > | random_number_cache |
Definition at line 61 of file G4ParticleHPProbabilityTablesStore.hh.
|
static |
Definition at line 140 of file G4ParticleHPProbabilityTablesStore.cc.
Referenced by G4ParticleHPCaptureDataPT::BuildPhysicsTable(), G4ParticleHPCaptureURR::BuildPhysicsTable(), G4ParticleHPElasticDataPT::BuildPhysicsTable(), G4ParticleHPElasticURR::BuildPhysicsTable(), G4ParticleHPFissionDataPT::BuildPhysicsTable(), G4ParticleHPFissionURR::BuildPhysicsTable(), G4ParticleHPInelasticDataPT::BuildPhysicsTable(), G4ParticleHPInelasticURR::BuildPhysicsTable(), G4ParticleHPCaptureDataPT::GetIsoCrossSection(), G4ParticleHPElasticDataPT::GetIsoCrossSection(), G4ParticleHPFissionDataPT::GetIsoCrossSection(), and G4ParticleHPInelasticDataPT::GetIsoCrossSection().
G4double G4ParticleHPProbabilityTablesStore::GetIsoCrossSectionPT | ( | const G4DynamicParticle * | dp, |
G4int | MTnumber, | ||
const G4Isotope * | iso, | ||
const G4Element * | ele, | ||
const G4Material * | mat ) |
Definition at line 146 of file G4ParticleHPProbabilityTablesStore.cc.
Referenced by G4ParticleHPCaptureDataPT::GetIsoCrossSection(), G4ParticleHPElasticDataPT::GetIsoCrossSection(), G4ParticleHPFissionDataPT::GetIsoCrossSection(), and G4ParticleHPInelasticDataPT::GetIsoCrossSection().
|
inline |
Definition at line 68 of file G4ParticleHPProbabilityTablesStore.hh.
|
inline |
Definition at line 69 of file G4ParticleHPProbabilityTablesStore.hh.
Referenced by G4ParticleHPCaptureDataPT::BuildPhysicsTable(), G4ParticleHPCaptureURR::BuildPhysicsTable(), G4ParticleHPElasticDataPT::BuildPhysicsTable(), G4ParticleHPElasticURR::BuildPhysicsTable(), G4ParticleHPFissionDataPT::BuildPhysicsTable(), G4ParticleHPFissionURR::BuildPhysicsTable(), G4ParticleHPInelasticDataPT::BuildPhysicsTable(), and G4ParticleHPInelasticURR::BuildPhysicsTable().
void G4ParticleHPProbabilityTablesStore::Init | ( | ) |
Definition at line 161 of file G4ParticleHPProbabilityTablesStore.cc.
Referenced by G4ParticleHPCaptureDataPT::BuildPhysicsTable(), G4ParticleHPElasticDataPT::BuildPhysicsTable(), G4ParticleHPFissionDataPT::BuildPhysicsTable(), and G4ParticleHPInelasticDataPT::BuildPhysicsTable().
void G4ParticleHPProbabilityTablesStore::InitURRlimits | ( | ) |
Definition at line 181 of file G4ParticleHPProbabilityTablesStore.cc.
Referenced by G4ParticleHPCaptureDataPT::BuildPhysicsTable(), G4ParticleHPCaptureURR::BuildPhysicsTable(), G4ParticleHPElasticDataPT::BuildPhysicsTable(), G4ParticleHPElasticURR::BuildPhysicsTable(), G4ParticleHPFissionDataPT::BuildPhysicsTable(), G4ParticleHPFissionURR::BuildPhysicsTable(), G4ParticleHPInelasticDataPT::BuildPhysicsTable(), and G4ParticleHPInelasticURR::BuildPhysicsTable().
std::vector< std::map< std::thread::id, G4double > > G4ParticleHPProbabilityTablesStore::random_number_cache |
Definition at line 72 of file G4ParticleHPProbabilityTablesStore.hh.
Referenced by GetIsoCrossSectionPT().