Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VUserPhysicsList.hh>
Static Public Member Functions | |
static const G4VUPLManager & | GetSubInstanceManager () |
Protected Member Functions | |
void | AddTransportation () |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
void | BuildIntegralPhysicsTable (G4VProcess *, G4ParticleDefinition *) |
virtual void | RetrievePhysicsTable (G4ParticleDefinition *, const G4String &directory, G4bool ascii=false) |
void | InitializeProcessManager () |
G4ParticleTable::G4PTblDicIterator * | GetParticleIterator () const |
Protected Attributes | |
G4ParticleTable * | theParticleTable = nullptr |
G4int | verboseLevel = 1 |
G4double | defaultCutValue = 1.0 |
G4bool | isSetDefaultCutValue = false |
G4ProductionCutsTable * | fCutsTable = nullptr |
G4bool | fRetrievePhysicsTable = false |
G4bool | fStoredInAscii = true |
G4bool | fIsCheckedForRetrievePhysicsTable = false |
G4bool | fIsRestoredCutValues = false |
G4String | directoryPhysicsTable = "." |
G4bool | fDisableCheckParticleList = false |
G4int | g4vuplInstanceID = 0 |
Static Protected Attributes | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Definition at line 103 of file G4VUserPhysicsList.hh.
G4VUserPhysicsList::G4VUserPhysicsList | ( | ) |
Definition at line 82 of file G4VUserPhysicsList.cc.
|
virtual |
Definition at line 126 of file G4VUserPhysicsList.cc.
G4VUserPhysicsList::G4VUserPhysicsList | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 139 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::AddProcessManager | ( | G4ParticleDefinition * | newParticle, |
G4ProcessManager * | newManager = nullptr ) |
Definition at line 192 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 920 of file G4VUserPhysicsList.cc.
Referenced by LBE::AddTransportation(), and G4VModularPhysicsList::ConstructProcess().
|
protected |
Definition at line 745 of file G4VUserPhysicsList.cc.
Referenced by RetrievePhysicsTable().
void G4VUserPhysicsList::BuildPhysicsTable | ( | ) |
Definition at line 501 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable(), G4RunManagerKernel::BuildPhysicsTables(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::BuildPhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 567 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::CheckParticleList | ( | ) |
Definition at line 912 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics().
|
inline |
Definition at line 302 of file G4VUserPhysicsList.hh.
Referenced by G4RunManagerKernel::InitializePhysics().
|
pure virtual |
Implemented in G4ErrorPhysicsList, G4VModularPhysicsList, and LBE.
Referenced by G4RunManagerKernel::SetupPhysics().
|
pure virtual |
Implemented in G4ErrorPhysicsList, G4VModularPhysicsList, and LBE.
Referenced by Construct().
|
inline |
Definition at line 360 of file G4VUserPhysicsList.hh.
void G4VUserPhysicsList::DumpCutValuesTable | ( | G4int | flag = 1 | ) |
Definition at line 788 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::BuildPhysicsTables(), SetCuts(), LBE::SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::DumpCutValuesTableIfRequested | ( | ) |
Definition at line 794 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::BuildPhysicsTables().
void G4VUserPhysicsList::DumpList | ( | ) | const |
Definition at line 770 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
Definition at line 906 of file G4VUserPhysicsList.cc.
Definition at line 379 of file G4VUserPhysicsList.cc.
Referenced by SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 318 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 365 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), and operator=().
|
protected |
Definition at line 938 of file G4VUserPhysicsList.cc.
Referenced by G4ErrorPhysicsList::ConstructEM(), and G4ErrorPhysicsList::ConstructProcess().
|
inline |
Definition at line 338 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inlinestatic |
Definition at line 370 of file G4VUserPhysicsList.hh.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), G4VUserPhysicsList(), G4VModularPhysicsList::operator=(), and operator=().
|
inline |
Definition at line 323 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
protected |
Definition at line 200 of file G4VUserPhysicsList.cc.
Referenced by Construct().
|
virtual |
Definition at line 108 of file G4VUserPhysicsList.cc.
Referenced by G4WorkerRunManager::SetUserInitialization().
|
inline |
Definition at line 328 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 333 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
G4VUserPhysicsList & G4VUserPhysicsList::operator= | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 171 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::PreparePhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 687 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable(), and G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 932 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::RemoveProcessManager | ( | ) |
Definition at line 258 of file G4VUserPhysicsList.cc.
Referenced by TerminateWorker(), and ~G4VUserPhysicsList().
void G4VUserPhysicsList::RemoveTrackingManager | ( | ) |
Definition at line 297 of file G4VUserPhysicsList.cc.
Referenced by TerminateWorker(), and ~G4VUserPhysicsList().
|
inline |
Definition at line 348 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 355 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 859 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable().
Definition at line 887 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
virtual |
Reimplemented in FTFP_BERT_HP, G4ErrorPhysicsList, LBE, and QGSP_BERT_HP.
Definition at line 326 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics(), SetCutsWithDefault(), and G4UserPhysicsListMessenger::SetNewValue().
Definition at line 428 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetCutsWithDefault | ( | ) |
Definition at line 421 of file G4VUserPhysicsList.cc.
Referenced by FTFP_BERT_HP::SetCuts(), G4ErrorPhysicsList::SetCuts(), and QGSP_BERT_HP::SetCuts().
Definition at line 397 of file G4VUserPhysicsList.cc.
Referenced by QGSP_BIC_AllHP::QGSP_BIC_AllHP(), QGSP_BIC_HP::QGSP_BIC_HP(), QGSP_BIC_HPT::QGSP_BIC_HPT(), FTFP_BERT_HP::SetCuts(), LBE::SetCuts(), QGSP_BERT_HP::SetCuts(), SetCutsForRegion(), SetDefaultCutValue(), G4UserPhysicsListMessenger::SetNewValue(), and Shielding::Shielding().
void G4VUserPhysicsList::SetCutValue | ( | G4double | aCut, |
const G4String & | pname, | ||
const G4String & | rname ) |
Definition at line 403 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::SetDefaultCutValue | ( | G4double | newCutValue | ) |
Definition at line 349 of file G4VUserPhysicsList.cc.
Referenced by SetCuts(), SetCutsWithDefault(), G4UserPhysicsListMessenger::SetNewValue(), and SetParticleCuts().
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
const G4String & | particleName, | ||
G4Region * | region = nullptr ) |
Definition at line 445 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
G4ParticleDefinition * | particle, | ||
G4Region * | region = nullptr ) |
Definition at line 438 of file G4VUserPhysicsList.cc.
Referenced by SetCutValue(), SetCutValue(), and SetParticleCuts().
void G4VUserPhysicsList::SetPhysicsTableRetrieved | ( | const G4String & | directory = "" | ) |
Definition at line 848 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 343 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 944 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
Definition at line 802 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue(), and StorePhysicsTable().
|
virtual |
Reimplemented in G4VModularPhysicsList.
Definition at line 117 of file G4VUserPhysicsList.cc.
Referenced by G4VModularPhysicsList::TerminateWorker().
void G4VUserPhysicsList::UseCoupledTransportation | ( | G4bool | vl = true | ) |
Definition at line 926 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics().
|
protected |
Definition at line 276 of file G4VUserPhysicsList.hh.
Referenced by FTF_BIC::FTF_BIC(), FTFP_BERT::FTFP_BERT(), FTFP_BERT_ATL::FTFP_BERT_ATL(), FTFP_BERT_HP::FTFP_BERT_HP(), FTFP_BERT_TRV::FTFP_BERT_TRV(), FTFQGSP_BERT::FTFQGSP_BERT(), G4ErrorPhysicsList::G4ErrorPhysicsList(), G4VUserPhysicsList(), GetDefaultCutValue(), LBE::LBE(), NuBeam::NuBeam(), G4VModularPhysicsList::operator=(), operator=(), QBBC::QBBC(), QBBC_ABLA::QBBC_ABLA(), QGS_BIC::QGS_BIC(), QGSP_BERT::QGSP_BERT(), QGSP_BERT_HP::QGSP_BERT_HP(), QGSP_BIC::QGSP_BIC(), QGSP_BIC_AllHP::QGSP_BIC_AllHP(), QGSP_BIC_HP::QGSP_BIC_HP(), QGSP_BIC_HPT::QGSP_BIC_HPT(), QGSP_FTFP_BERT::QGSP_FTFP_BERT(), SetCuts(), LBE::SetCuts(), SetCutsWithDefault(), SetDefaultCutValue(), SetParticleCuts(), and Shielding::Shielding().
|
protected |
Definition at line 290 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), BuildPhysicsTable(), GetPhysicsTableDirectory(), G4VModularPhysicsList::operator=(), operator=(), SetPhysicsTableRetrieved(), and StorePhysicsTable().
|
protected |
Definition at line 280 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), G4VUserPhysicsList(), SetVerboseLevel(), and StorePhysicsTable().
|
protected |
Definition at line 293 of file G4VUserPhysicsList.hh.
Referenced by CheckParticleList(), DisableCheckParticleList(), G4VModularPhysicsList::operator=(), and operator=().
|
protected |
Definition at line 286 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 287 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), BuildPhysicsTable(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 283 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), BuildPhysicsTable(), IsPhysicsTableRetrieved(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 284 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), BuildPhysicsTable(), IsStoredInAscii(), G4VModularPhysicsList::operator=(), operator=(), ResetStoredInAscii(), SetStoredInAscii(), and StorePhysicsTable().
|
protected |
Definition at line 296 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), G4VUserPhysicsList(), GetInstanceID(), GetParticleIterator(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 277 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), SetCuts(), SetDefaultCutValue(), and SetParticleCuts().
|
staticprotected |
Definition at line 297 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), G4VUserPhysicsList(), GetParticleIterator(), GetSubInstanceManager(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 271 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), G4VUserPhysicsList(), GetApplyCuts(), SetApplyCuts(), and ~G4VUserPhysicsList().
|
protected |
Definition at line 273 of file G4VUserPhysicsList.hh.
Referenced by BuildIntegralPhysicsTable(), BuildPhysicsTable(), BuildPhysicsTable(), Construct(), G4ErrorPhysicsList::ConstructProcess(), G4VUserPhysicsList(), G4VUserPhysicsList(), GetCutValue(), GetVerboseLevel(), InitializeProcessManager(), operator=(), PreparePhysicsTable(), RemoveProcessManager(), RemoveTrackingManager(), RetrievePhysicsTable(), SetApplyCuts(), SetCuts(), SetCutValue(), SetDefaultCutValue(), SetParticleCuts(), SetVerboseLevel(), and StorePhysicsTable().