Geant4 11.1.1
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 106 of file G4VUserPhysicsList.hh.
G4VUserPhysicsList::G4VUserPhysicsList | ( | ) |
Definition at line 86 of file G4VUserPhysicsList.cc.
|
virtual |
Definition at line 135 of file G4VUserPhysicsList.cc.
G4VUserPhysicsList::G4VUserPhysicsList | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 148 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::AddProcessManager | ( | G4ParticleDefinition * | newParticle, |
G4ProcessManager * | newManager = nullptr |
||
) |
Definition at line 207 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 1069 of file G4VUserPhysicsList.cc.
Referenced by LBE::AddTransportation(), and G4VModularPhysicsList::ConstructProcess().
|
protected |
Definition at line 864 of file G4VUserPhysicsList.cc.
Referenced by RetrievePhysicsTable().
void G4VUserPhysicsList::BuildPhysicsTable | ( | ) |
Definition at line 562 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable(), G4RunManagerKernel::BuildPhysicsTables(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::BuildPhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 644 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::CheckParticleList | ( | ) |
Definition at line 1060 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics().
|
inline |
Definition at line 319 of file G4VUserPhysicsList.hh.
Referenced by G4RunManagerKernel::InitializePhysics().
|
pure virtual |
Implemented in G4ErrorPhysicsList, LBE, and G4VModularPhysicsList.
Referenced by G4RunManagerKernel::SetupPhysics().
|
pure virtual |
Implemented in G4ErrorPhysicsList, LBE, and G4VModularPhysicsList.
Referenced by Construct().
|
inline |
Definition at line 379 of file G4VUserPhysicsList.hh.
void G4VUserPhysicsList::DumpCutValuesTable | ( | G4int | flag = 1 | ) |
Definition at line 916 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::BuildPhysicsTables(), LBE::SetCuts(), SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::DumpCutValuesTableIfRequested | ( | ) |
Definition at line 922 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::BuildPhysicsTables().
void G4VUserPhysicsList::DumpList | ( | ) | const |
Definition at line 895 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
Definition at line 1054 of file G4VUserPhysicsList.cc.
Definition at line 421 of file G4VUserPhysicsList.cc.
Referenced by SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 337 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 384 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), and operator=().
|
protected |
Definition at line 1089 of file G4VUserPhysicsList.cc.
Referenced by G4ErrorPhysicsList::ConstructEM(), and G4ErrorPhysicsList::ConstructProcess().
|
inline |
Definition at line 357 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inlinestatic |
Definition at line 389 of file G4VUserPhysicsList.hh.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), G4VUserPhysicsList(), G4VModularPhysicsList::operator=(), and operator=().
|
inline |
Definition at line 342 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
protected |
Definition at line 217 of file G4VUserPhysicsList.cc.
Referenced by Construct().
|
virtual |
Definition at line 117 of file G4VUserPhysicsList.cc.
Referenced by G4WorkerRunManager::SetUserInitialization().
|
inline |
Definition at line 347 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 352 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::GetCurrentValue().
G4VUserPhysicsList & G4VUserPhysicsList::operator= | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 183 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::PreparePhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 793 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable(), and G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 1081 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::RemoveProcessManager | ( | ) |
Definition at line 283 of file G4VUserPhysicsList.cc.
Referenced by TerminateWorker(), and ~G4VUserPhysicsList().
void G4VUserPhysicsList::RemoveTrackingManager | ( | ) |
Definition at line 326 of file G4VUserPhysicsList.cc.
Referenced by TerminateWorker(), and ~G4VUserPhysicsList().
|
inline |
Definition at line 367 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 374 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 996 of file G4VUserPhysicsList.cc.
Referenced by BuildPhysicsTable().
Definition at line 1032 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
virtual |
Reimplemented in G4ErrorPhysicsList, FTFP_BERT_HP, LBE, and QGSP_BERT_HP.
Definition at line 359 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics(), SetCutsWithDefault(), and G4UserPhysicsListMessenger::SetNewValue().
Definition at line 478 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetCutsWithDefault | ( | ) |
Definition at line 471 of file G4VUserPhysicsList.cc.
Referenced by G4ErrorPhysicsList::SetCuts(), FTFP_BERT_HP::SetCuts(), and QGSP_BERT_HP::SetCuts().
Definition at line 443 of file G4VUserPhysicsList.cc.
Referenced by QGSP_BIC_AllHP::QGSP_BIC_AllHP(), QGSP_BIC_HP::QGSP_BIC_HP(), 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 449 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::SetDefaultCutValue | ( | G4double | newCutValue | ) |
Definition at line 387 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 496 of file G4VUserPhysicsList.cc.
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
G4ParticleDefinition * | particle, | ||
G4Region * | region = nullptr |
||
) |
Definition at line 488 of file G4VUserPhysicsList.cc.
Referenced by SetCutValue(), and SetParticleCuts().
void G4VUserPhysicsList::SetPhysicsTableRetrieved | ( | const G4String & | directory = "" | ) |
Definition at line 984 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 362 of file G4VUserPhysicsList.hh.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 1095 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
Definition at line 931 of file G4VUserPhysicsList.cc.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
virtual |
Reimplemented in G4VModularPhysicsList.
Definition at line 126 of file G4VUserPhysicsList.cc.
Referenced by G4VModularPhysicsList::TerminateWorker().
void G4VUserPhysicsList::UseCoupledTransportation | ( | G4bool | vl = true | ) |
Definition at line 1075 of file G4VUserPhysicsList.cc.
Referenced by G4RunManagerKernel::InitializePhysics().
|
protected |
Definition at line 285 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(), 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_FTFP_BERT::QGSP_FTFP_BERT(), LBE::SetCuts(), SetCuts(), SetCutsWithDefault(), SetDefaultCutValue(), SetParticleCuts(), and Shielding::Shielding().
|
protected |
Definition at line 299 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), GetPhysicsTableDirectory(), G4VModularPhysicsList::operator=(), operator=(), SetPhysicsTableRetrieved(), and StorePhysicsTable().
|
protected |
Definition at line 289 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), SetVerboseLevel(), and StorePhysicsTable().
|
protected |
Definition at line 302 of file G4VUserPhysicsList.hh.
Referenced by CheckParticleList(), DisableCheckParticleList(), G4VModularPhysicsList::operator=(), and operator=().
|
protected |
Definition at line 296 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 297 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 292 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsPhysicsTableRetrieved(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 294 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsStoredInAscii(), G4VModularPhysicsList::operator=(), operator=(), ResetStoredInAscii(), SetStoredInAscii(), and StorePhysicsTable().
|
protected |
Definition at line 305 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), GetInstanceID(), GetParticleIterator(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 287 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), SetCuts(), SetDefaultCutValue(), and SetParticleCuts().
|
staticprotected |
Definition at line 306 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), GetParticleIterator(), GetSubInstanceManager(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 280 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), GetApplyCuts(), SetApplyCuts(), and ~G4VUserPhysicsList().
|
protected |
Definition at line 283 of file G4VUserPhysicsList.hh.
Referenced by BuildIntegralPhysicsTable(), BuildPhysicsTable(), Construct(), G4ErrorPhysicsList::ConstructProcess(), G4VUserPhysicsList(), GetCutValue(), GetVerboseLevel(), InitializeProcessManager(), operator=(), PreparePhysicsTable(), RemoveProcessManager(), RemoveTrackingManager(), RetrievePhysicsTable(), SetApplyCuts(), SetCuts(), SetCutValue(), SetDefaultCutValue(), SetParticleCuts(), SetVerboseLevel(), and StorePhysicsTable().