Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4HadronicProcessStore.hh>
Static Public Member Functions | |
static G4HadronicProcessStore * | Instance () |
Friends | |
class | G4ThreadLocalSingleton< G4HadronicProcessStore > |
Definition at line 67 of file G4HadronicProcessStore.hh.
G4HadronicProcessStore::~G4HadronicProcessStore | ( | ) |
Definition at line 76 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::Clean | ( | ) |
Definition at line 84 of file G4HadronicProcessStore.cc.
Referenced by ~G4HadronicProcessStore().
void G4HadronicProcessStore::DeRegister | ( | G4HadronicProcess * | proc | ) |
Definition at line 462 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::~G4HadronicProcess().
void G4HadronicProcessStore::DeRegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 527 of file G4HadronicProcessStore.cc.
Referenced by DeRegister(), and G4MuonMinusAtomicCapture::~G4MuonMinusAtomicCapture().
void G4HadronicProcessStore::Dump | ( | G4int | level | ) |
Definition at line 736 of file G4HadronicProcessStore.cc.
Referenced by PrintInfo().
void G4HadronicProcessStore::DumpHtml | ( | ) |
Definition at line 571 of file G4HadronicProcessStore.cc.
Referenced by PrintInfo().
G4HadronicProcess * G4HadronicProcessStore::FindProcess | ( | const G4ParticleDefinition * | part, |
G4HadronicProcessType | subType ) |
Definition at line 911 of file G4HadronicProcessStore.cc.
Referenced by GetCaptureCrossSectionPerAtom(), GetChargeExchangeCrossSectionPerAtom(), GetElasticCrossSectionPerAtom(), GetFissionCrossSectionPerAtom(), and GetInelasticCrossSectionPerAtom().
G4bool G4HadronicProcessStore::GetBuildXSTable | ( | ) | const |
Definition at line 550 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = nullptr ) |
Definition at line 275 of file G4HadronicProcessStore.cc.
Referenced by GetCaptureCrossSectionPerVolume(), and GetCrossSectionPerAtom().
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A ) |
Definition at line 291 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material ) |
Definition at line 255 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = nullptr ) |
Definition at line 367 of file G4HadronicProcessStore.cc.
Referenced by GetChargeExchangeCrossSectionPerVolume(), and GetCrossSectionPerAtom().
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A ) |
Definition at line 383 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material ) |
Definition at line 347 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetCrossSectionPerAtom | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Element * | element, | ||
const G4Material * | material = nullptr ) |
Definition at line 116 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCrossSectionPerVolume | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Material * | material ) |
Definition at line 140 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 ) |
Definition at line 183 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetElasticCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetElasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A ) |
Definition at line 199 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material ) |
Definition at line 163 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetFissionCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = nullptr ) |
Definition at line 321 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetFissionCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetFissionCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A ) |
Definition at line 337 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetFissionCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material ) |
Definition at line 301 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = nullptr ) |
Definition at line 229 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetInelasticCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A ) |
Definition at line 245 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material ) |
Definition at line 209 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4int G4HadronicProcessStore::GetVerbose | ( | ) |
Definition at line 904 of file G4HadronicProcessStore.cc.
|
static |
Definition at line 68 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable(), G4HadronStoppingProcess::BuildPhysicsTable(), G4MuonMinusAtomicCapture::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4NeutronTrackingCut::ConstructProcess(), G4HadronStoppingProcess::G4HadronStoppingProcess(), G4MuonMinusAtomicCapture::G4MuonMinusAtomicCapture(), G4RadioactiveDecay::G4RadioactiveDecay(), G4HadronStoppingProcess::PreparePhysicsTable(), G4MuonMinusAtomicCapture::PreparePhysicsTable(), G4HadronicProcess::RegisterMe(), and G4MuonMinusAtomicCapture::~G4MuonMinusAtomicCapture().
void G4HadronicProcessStore::PrintHtml | ( | const G4ParticleDefinition * | theParticle, |
std::ofstream & | outFile ) |
Definition at line 619 of file G4HadronicProcessStore.cc.
Referenced by DumpHtml().
void G4HadronicProcessStore::PrintInfo | ( | const G4ParticleDefinition * | part | ) |
Definition at line 557 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable(), G4HadronStoppingProcess::BuildPhysicsTable(), G4MuonMinusAtomicCapture::BuildPhysicsTable(), and G4RadioactiveDecay::BuildPhysicsTable().
void G4HadronicProcessStore::PrintModelHtml | ( | const G4HadronicInteraction * | model | ) | const |
Definition at line 700 of file G4HadronicProcessStore.cc.
Referenced by PrintHtml().
void G4HadronicProcessStore::Register | ( | G4HadronicProcess * | proc | ) |
Definition at line 393 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::RegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 475 of file G4HadronicProcessStore.cc.
Referenced by G4NeutronTrackingCut::ConstructProcess(), G4HadronStoppingProcess::G4HadronStoppingProcess(), G4MuonMinusAtomicCapture::G4MuonMinusAtomicCapture(), and G4RadioactiveDecay::G4RadioactiveDecay().
void G4HadronicProcessStore::RegisterInteraction | ( | G4HadronicProcess * | proc, |
G4HadronicInteraction * | mod ) |
Definition at line 443 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::RegisterMe().
void G4HadronicProcessStore::RegisterParticle | ( | G4HadronicProcess * | proc, |
const G4ParticleDefinition * | part ) |
Definition at line 408 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::PreparePhysicsTable().
void G4HadronicProcessStore::RegisterParticleForExtraProcess | ( | G4VProcess * | proc, |
const G4ParticleDefinition * | part ) |
Definition at line 496 of file G4HadronicProcessStore.cc.
Referenced by G4RadioactiveDecay::BuildPhysicsTable(), G4NeutronTrackingCut::ConstructProcess(), G4HadronStoppingProcess::PreparePhysicsTable(), and G4MuonMinusAtomicCapture::PreparePhysicsTable().
void G4HadronicProcessStore::SetBuildXSTable | ( | G4bool | val | ) |
Definition at line 543 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::SetEpReportLevel | ( | G4int | level | ) |
Definition at line 954 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetProcessAbsLevel | ( | G4double | absoluteLevel | ) |
Definition at line 965 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetProcessRelLevel | ( | G4double | relativeLevel | ) |
Definition at line 977 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetVerbose | ( | G4int | val | ) |
Definition at line 890 of file G4HadronicProcessStore.cc.
|
friend |
Definition at line 1 of file G4HadronicProcessStore.hh.