Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4HadronicProcessStore.hh>
Static Public Member Functions | |
static G4HadronicProcessStore * | Instance () |
Definition at line 68 of file G4HadronicProcessStore.hh.
G4HadronicProcessStore::~G4HadronicProcessStore | ( | ) |
Definition at line 76 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::Clean | ( | ) |
Definition at line 86 of file G4HadronicProcessStore.cc.
Referenced by ~G4HadronicProcessStore().
void G4HadronicProcessStore::DeRegister | ( | G4HadronicProcess * | proc | ) |
Definition at line 470 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::~G4HadronicProcess().
void G4HadronicProcessStore::DeRegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 530 of file G4HadronicProcessStore.cc.
Referenced by G4AntiNeutronAnnihilationAtRest::~G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::~G4AntiProtonAnnihilationAtRest(), G4HadronStoppingProcess::~G4HadronStoppingProcess(), G4KaonMinusAbsorption::~G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::~G4KaonMinusAbsorptionAtRest(), G4MuonMinusCaptureAtRest::~G4MuonMinusCaptureAtRest(), G4NeutronCaptureAtRest::~G4NeutronCaptureAtRest(), G4PiMinusAbsorptionAtRest::~G4PiMinusAbsorptionAtRest(), and G4PionMinusAbsorptionAtRest::~G4PionMinusAbsorptionAtRest().
void G4HadronicProcessStore::Dump | ( | G4int | level | ) |
Definition at line 678 of file G4HadronicProcessStore.cc.
Referenced by PrintInfo().
void G4HadronicProcessStore::DumpHtml | ( | ) |
Definition at line 556 of file G4HadronicProcessStore.cc.
Referenced by PrintInfo().
G4HadronicProcess * G4HadronicProcessStore::FindProcess | ( | const G4ParticleDefinition * | part, |
G4HadronicProcessType | subType | ||
) |
Definition at line 814 of file G4HadronicProcessStore.cc.
Referenced by GetCaptureCrossSectionPerAtom(), GetChargeExchangeCrossSectionPerAtom(), GetElasticCrossSectionPerAtom(), GetFissionCrossSectionPerAtom(), and GetInelasticCrossSectionPerAtom().
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 290 of file G4HadronicProcessStore.cc.
Referenced by GetCaptureCrossSectionPerVolume(), and GetCrossSectionPerAtom().
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 306 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 271 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 380 of file G4HadronicProcessStore.cc.
Referenced by GetChargeExchangeCrossSectionPerVolume(), and GetCrossSectionPerAtom().
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 396 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 361 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetCrossSectionPerAtom | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Element * | element | ||
) |
Definition at line 135 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCrossSectionPerVolume | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Material * | material | ||
) |
Definition at line 158 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 200 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetElasticCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetElasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 216 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 181 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetFissionCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 335 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetFissionCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetFissionCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 351 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetFissionCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 316 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 245 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerAtom(), and GetInelasticCrossSectionPerVolume().
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 261 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 226 of file G4HadronicProcessStore.cc.
Referenced by GetCrossSectionPerVolume().
G4int G4HadronicProcessStore::GetVerbose | ( | ) |
Definition at line 807 of file G4HadronicProcessStore.cc.
|
static |
Definition at line 65 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable(), G4AntiNeutronAnnihilationAtRest::BuildPhysicsTable(), G4AntiProtonAnnihilationAtRest::BuildPhysicsTable(), G4HadronStoppingProcess::BuildPhysicsTable(), G4KaonMinusAbsorption::BuildPhysicsTable(), G4KaonMinusAbsorptionAtRest::BuildPhysicsTable(), G4MuonMinusCaptureAtRest::BuildPhysicsTable(), G4NeutronCaptureAtRest::BuildPhysicsTable(), G4PiMinusAbsorptionAtRest::BuildPhysicsTable(), G4PionMinusAbsorptionAtRest::BuildPhysicsTable(), G4HadronInelasticQBBC::ConstructProcess(), G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::G4AntiProtonAnnihilationAtRest(), G4HadronicProcess::G4HadronicProcess(), G4HadronStoppingProcess::G4HadronStoppingProcess(), G4KaonMinusAbsorption::G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::G4KaonMinusAbsorptionAtRest(), G4MuonMinusCaptureAtRest::G4MuonMinusCaptureAtRest(), G4NeutronCaptureAtRest::G4NeutronCaptureAtRest(), G4PiMinusAbsorptionAtRest::G4PiMinusAbsorptionAtRest(), G4PionMinusAbsorptionAtRest::G4PionMinusAbsorptionAtRest(), G4HadronicProcess::PreparePhysicsTable(), G4AntiNeutronAnnihilationAtRest::PreparePhysicsTable(), G4AntiProtonAnnihilationAtRest::PreparePhysicsTable(), G4HadronStoppingProcess::PreparePhysicsTable(), G4KaonMinusAbsorption::PreparePhysicsTable(), G4KaonMinusAbsorptionAtRest::PreparePhysicsTable(), G4MuonMinusCaptureAtRest::PreparePhysicsTable(), G4NeutronCaptureAtRest::PreparePhysicsTable(), G4PiMinusAbsorptionAtRest::PreparePhysicsTable(), G4PionMinusAbsorptionAtRest::PreparePhysicsTable(), G4HadronicProcess::RegisterMe(), G4AntiNeutronAnnihilationAtRest::~G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::~G4AntiProtonAnnihilationAtRest(), G4HadronicProcess::~G4HadronicProcess(), G4HadronStoppingProcess::~G4HadronStoppingProcess(), G4KaonMinusAbsorption::~G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::~G4KaonMinusAbsorptionAtRest(), G4MuonMinusCaptureAtRest::~G4MuonMinusCaptureAtRest(), G4NeutronCaptureAtRest::~G4NeutronCaptureAtRest(), G4PiMinusAbsorptionAtRest::~G4PiMinusAbsorptionAtRest(), and G4PionMinusAbsorptionAtRest::~G4PionMinusAbsorptionAtRest().
void G4HadronicProcessStore::PrintHtml | ( | const G4ParticleDefinition * | theParticle, |
std::ofstream & | outFile | ||
) |
Definition at line 602 of file G4HadronicProcessStore.cc.
Referenced by DumpHtml().
void G4HadronicProcessStore::PrintInfo | ( | const G4ParticleDefinition * | part | ) |
Definition at line 544 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::BuildPhysicsTable(), G4AntiNeutronAnnihilationAtRest::BuildPhysicsTable(), G4AntiProtonAnnihilationAtRest::BuildPhysicsTable(), G4HadronStoppingProcess::BuildPhysicsTable(), G4KaonMinusAbsorption::BuildPhysicsTable(), G4KaonMinusAbsorptionAtRest::BuildPhysicsTable(), G4MuonMinusCaptureAtRest::BuildPhysicsTable(), G4NeutronCaptureAtRest::BuildPhysicsTable(), G4PiMinusAbsorptionAtRest::BuildPhysicsTable(), and G4PionMinusAbsorptionAtRest::BuildPhysicsTable().
void G4HadronicProcessStore::PrintModelHtml | ( | const G4HadronicInteraction * | model | ) | const |
Definition at line 660 of file G4HadronicProcessStore.cc.
Referenced by PrintHtml().
void G4HadronicProcessStore::Register | ( | G4HadronicProcess * | proc | ) |
Definition at line 406 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::G4HadronicProcess().
void G4HadronicProcessStore::RegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 483 of file G4HadronicProcessStore.cc.
Referenced by G4HadronInelasticQBBC::ConstructProcess(), G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::G4AntiProtonAnnihilationAtRest(), G4HadronStoppingProcess::G4HadronStoppingProcess(), G4KaonMinusAbsorption::G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::G4KaonMinusAbsorptionAtRest(), G4MuonMinusCaptureAtRest::G4MuonMinusCaptureAtRest(), G4NeutronCaptureAtRest::G4NeutronCaptureAtRest(), G4PiMinusAbsorptionAtRest::G4PiMinusAbsorptionAtRest(), and G4PionMinusAbsorptionAtRest::G4PionMinusAbsorptionAtRest().
void G4HadronicProcessStore::RegisterInteraction | ( | G4HadronicProcess * | proc, |
G4HadronicInteraction * | mod | ||
) |
Definition at line 451 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::RegisterMe().
void G4HadronicProcessStore::RegisterParticle | ( | G4HadronicProcess * | proc, |
const G4ParticleDefinition * | part | ||
) |
Definition at line 421 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicProcess::PreparePhysicsTable().
void G4HadronicProcessStore::RegisterParticleForExtraProcess | ( | G4VProcess * | proc, |
const G4ParticleDefinition * | part | ||
) |
Definition at line 499 of file G4HadronicProcessStore.cc.
Referenced by G4AntiNeutronAnnihilationAtRest::PreparePhysicsTable(), G4AntiProtonAnnihilationAtRest::PreparePhysicsTable(), G4HadronStoppingProcess::PreparePhysicsTable(), G4KaonMinusAbsorption::PreparePhysicsTable(), G4KaonMinusAbsorptionAtRest::PreparePhysicsTable(), G4MuonMinusCaptureAtRest::PreparePhysicsTable(), G4NeutronCaptureAtRest::PreparePhysicsTable(), G4PiMinusAbsorptionAtRest::PreparePhysicsTable(), and G4PionMinusAbsorptionAtRest::PreparePhysicsTable().
void G4HadronicProcessStore::SetEpReportLevel | ( | G4int | level | ) |
Definition at line 846 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetProcessAbsLevel | ( | G4double | absoluteLevel | ) |
Definition at line 855 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetProcessRelLevel | ( | G4double | relativeLevel | ) |
Definition at line 867 of file G4HadronicProcessStore.cc.
Referenced by G4HadronicEPTestMessenger::SetNewValue().
void G4HadronicProcessStore::SetVerbose | ( | G4int | val | ) |
Definition at line 793 of file G4HadronicProcessStore.cc.