Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleHPIsoProbabilityTable.hh>
Public Member Functions | |
G4ParticleHPIsoProbabilityTable ()=default | |
virtual | ~G4ParticleHPIsoProbabilityTable () |
virtual void | Init (G4int, G4int, G4int, G4double, const G4String &) |
virtual G4double | GetCorrelatedIsoCrossSectionPT (const G4DynamicParticle *, G4int, const G4Element *, G4double &, G4double &, std::thread::id &) |
virtual G4double | GetIsoCrossSectionPT (const G4DynamicParticle *, G4int, const G4Element *, G4double &, std::map< std::thread::id, G4double > &, std::thread::id &) |
Protected Member Functions | |
G4double | GetDopplerBroadenedElasticXS (const G4DynamicParticle *, G4int, G4int) |
G4double | GetDopplerBroadenedCaptureXS (const G4DynamicParticle *, G4int, G4int) |
G4double | GetDopplerBroadenedFissionXS (const G4DynamicParticle *, G4int, G4int) |
G4double | GetDopplerBroadenedInelasticXS (const G4DynamicParticle *, G4int, G4int) |
Protected Attributes | |
G4int | Z = 0 |
G4int | A = 0 |
G4int | m = -1 |
G4double | T = -1. |
G4double | Emin = DBL_MAX |
G4double | Emax = 0. |
G4int | nEnergies = 0 |
std::map< std::thread::id, G4double > | energy_cache |
std::map< std::thread::id, G4double > | xsela_cache |
std::map< std::thread::id, G4double > | xscap_cache |
std::map< std::thread::id, G4double > | xsfiss_cache |
G4ParticleHPVector * | theEnergies = nullptr |
std::vector< std::vector< G4double > * > * | theProbabilities = nullptr |
std::vector< std::vector< G4double > * > * | theElasticData = nullptr |
std::vector< std::vector< G4double > * > * | theCaptureData = nullptr |
std::vector< std::vector< G4double > * > * | theFissionData = nullptr |
std::vector< std::vector< G4double > * > * | theInelasticData = nullptr |
G4String | filename |
Definition at line 61 of file G4ParticleHPIsoProbabilityTable.hh.
|
default |
|
virtual |
Definition at line 68 of file G4ParticleHPIsoProbabilityTable.cc.
|
virtual |
Reimplemented in G4ParticleHPIsoProbabilityTable_CALENDF, and G4ParticleHPIsoProbabilityTable_NJOY.
Definition at line 93 of file G4ParticleHPIsoProbabilityTable.cc.
|
protected |
Definition at line 150 of file G4ParticleHPIsoProbabilityTable.cc.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 115 of file G4ParticleHPIsoProbabilityTable.cc.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 185 of file G4ParticleHPIsoProbabilityTable.cc.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 221 of file G4ParticleHPIsoProbabilityTable.cc.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT().
|
virtual |
Reimplemented in G4ParticleHPIsoProbabilityTable_CALENDF, and G4ParticleHPIsoProbabilityTable_NJOY.
Definition at line 104 of file G4ParticleHPIsoProbabilityTable.cc.
|
virtual |
Reimplemented in G4ParticleHPIsoProbabilityTable_CALENDF, and G4ParticleHPIsoProbabilityTable_NJOY.
Definition at line 90 of file G4ParticleHPIsoProbabilityTable.cc.
|
protected |
Definition at line 81 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), GetDopplerBroadenedCaptureXS(), GetDopplerBroadenedElasticXS(), GetDopplerBroadenedFissionXS(), GetDopplerBroadenedInelasticXS(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 86 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
Definition at line 85 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 89 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 101 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 82 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 87 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 83 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by GetDopplerBroadenedCaptureXS(), GetDopplerBroadenedElasticXS(), GetDopplerBroadenedFissionXS(), GetDopplerBroadenedInelasticXS(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().
|
protected |
Definition at line 97 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), G4ParticleHPIsoProbabilityTable_NJOY::Init(), and ~G4ParticleHPIsoProbabilityTable().
|
protected |
Definition at line 96 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), G4ParticleHPIsoProbabilityTable_NJOY::Init(), and ~G4ParticleHPIsoProbabilityTable().
|
protected |
Definition at line 94 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), G4ParticleHPIsoProbabilityTable_NJOY::Init(), and ~G4ParticleHPIsoProbabilityTable().
|
protected |
Definition at line 98 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), G4ParticleHPIsoProbabilityTable_NJOY::Init(), and ~G4ParticleHPIsoProbabilityTable().
|
protected |
Definition at line 99 of file G4ParticleHPIsoProbabilityTable.hh.
|
protected |
Definition at line 95 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), G4ParticleHPIsoProbabilityTable_NJOY::Init(), and ~G4ParticleHPIsoProbabilityTable().
|
protected |
Definition at line 91 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 90 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 92 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), and G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT().
|
protected |
Definition at line 80 of file G4ParticleHPIsoProbabilityTable.hh.
Referenced by G4ParticleHPIsoProbabilityTable_CALENDF::GetCorrelatedIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetCorrelatedIsoCrossSectionPT(), GetDopplerBroadenedCaptureXS(), GetDopplerBroadenedElasticXS(), GetDopplerBroadenedFissionXS(), GetDopplerBroadenedInelasticXS(), G4ParticleHPIsoProbabilityTable_CALENDF::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_NJOY::GetIsoCrossSectionPT(), G4ParticleHPIsoProbabilityTable_CALENDF::Init(), and G4ParticleHPIsoProbabilityTable_NJOY::Init().