Geant4
10.02
|
#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 () |
Static Protected Attributes | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Private Types | |
enum | { FixedStringLengthForStore = 32 } |
Definition at line 159 of file G4VUserPhysicsList.hh.
|
private |
Enumerator | |
---|---|
FixedStringLengthForStore |
Definition at line 391 of file G4VUserPhysicsList.hh.
G4VUserPhysicsList::G4VUserPhysicsList | ( | ) |
Definition at line 107 of file G4VUserPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), defaultCutValue, fCutsTable, fDisplayThreshold, fIsPhysicsTableBuilt, G4MT_theMessenger, G4MT_thePLHelper, g4vuplInstanceID, G4ParticleTable::GetParticleTable(), G4ProductionCutsTable::GetProductionCutsTable(), keV, mm, G4ProductionCutsTable::SetEnergyRange(), subInstanceManager, TeV, theParticleTable, and verboseLevel.
|
virtual |
Definition at line 157 of file G4VUserPhysicsList.cc.
References G4ParticleTable::DeleteAllParticles(), G4MT_theMessenger, RemoveProcessManager(), and theParticleTable.
G4VUserPhysicsList::G4VUserPhysicsList | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 171 of file G4VUserPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), fCutsTable, fDisplayThreshold, fIsPhysicsTableBuilt, G4MT_theMessenger, G4MT_thePLHelper, g4vuplInstanceID, GetInstanceID(), G4ParticleTable::GetIterator(), G4ParticleTable::GetParticleTable(), G4PhysicsListHelper::GetPhysicsListHelper(), G4ProductionCutsTable::GetProductionCutsTable(), GetSubInstanceManager(), G4VUPLSplitter< T >::offset, subInstanceManager, theParticleIterator, theParticleTable, and verboseLevel.
void G4VUserPhysicsList::AddProcessManager | ( | G4ParticleDefinition * | newParticle, |
G4ProcessManager * | newManager = 0 |
||
) |
Definition at line 228 of file G4VUserPhysicsList.cc.
References G4Exception(), and JustWarning.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 956 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
Referenced by Par01PhysicsList::AddTransportation(), DMXPhysicsList::AddTransportation(), Par02PhysicsList::AddTransportation(), eRositaPhysicsList::ConstructProcess(), XPhysicsList::ConstructProcess(), ExG4PhysicsList00::ConstructProcess(), BrachyPhysicsList::ConstructProcess(), GammaKnifePhysicsList::ConstructProcess(), PhysicsListEMstd::ConstructProcess(), G4HumanPhantomPhysicsList::ConstructProcess(), ExN01PhysicsList::ConstructProcess(), ExN02PhysicsList::ConstructProcess(), XrayFluoPhysicsList::ConstructProcess(), HadrontherapyPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), F02PhysicsList::ConstructProcess(), F01PhysicsList::ConstructProcess(), F03PhysicsList::ConstructProcess(), UltraPhysicsList::ConstructProcess(), Em10PhysicsList::ConstructProcess(), B03PhysicsList::ConstructProcess(), OpNovicePhysicsList::ConstructProcess(), PurgMagPhysicsList::ConstructProcess(), XrayTelPhysicsList::ConstructProcess(), IORTPhysicsList::ConstructProcess(), ExExChPhysicsList::ConstructProcess(), ML2PhysicsList::ConstructProcess(), TSPhysicsList::ConstructProcess(), G4AdjointPhysicsList::ConstructProcess(), and G4VModularPhysicsList::ConstructProcess().
|
protected |
Definition at line 767 of file G4VUserPhysicsList.cc.
References G4VProcess::BuildPhysicsTable(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), and verboseLevel.
Referenced by RetrievePhysicsTable().
void G4VUserPhysicsList::BuildPhysicsTable | ( | ) |
Definition at line 524 of file G4VUserPhysicsList.cc.
References directoryPhysicsTable, fCutsTable, G4ParticleTable::FindParticle(), fIsPhysicsTableBuilt, fIsRestoredCutValues, fRetrievePhysicsTable, fStoredInAscii, G4cout, G4endl, G4Exception(), PreparePhysicsTable(), G4ProductionCutsTable::RetrieveCutsTable(), RunMustBeAborted, theParticleIterator, theParticleTable, and verboseLevel.
Referenced by G4RunManagerKernel::BuildPhysicsTables(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::BuildPhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 593 of file G4VUserPhysicsList.cc.
References directoryPhysicsTable, FatalException, fIsRestoredCutValues, fRetrievePhysicsTable, fStoredInAscii, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetMasterProcessManager(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::IsShortLived(), RetrievePhysicsTable(), G4ProcessVector::size(), and verboseLevel.
void G4VUserPhysicsList::CheckParticleList | ( | ) |
Definition at line 948 of file G4VUserPhysicsList.cc.
References fDisableCheckParticleList, and G4MT_thePLHelper.
Referenced by G4RunManagerKernel::InitializePhysics().
|
inline |
Definition at line 405 of file G4VUserPhysicsList.hh.
References ConstructProcess(), G4cout, G4endl, InitializeProcessManager(), and verboseLevel.
Referenced by G4RunManagerKernel::InitializePhysics().
|
pure virtual |
Implemented in G4VModularPhysicsList, G4AdjointPhysicsList, TSPhysicsList, PhysicsList, WLSPhysicsList, DMXPhysicsList, ExExChPhysicsList, PhysicsList, PhysicsList, XrayTelPhysicsList, F04PhysicsList, PurgMagPhysicsList, PhysicsList, ML2PhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, G4ErrorPhysicsList, PhysicsList, OpNovicePhysicsList, B03PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, Par02PhysicsList, PhysicsList, UltraPhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, F01PhysicsList, F02PhysicsList, F03PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, ExN01PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExN02PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, PhysicsList, XrayFluoPhysicsList, PhysicsList, PhysicsList, BrachyPhysicsList, HadrontherapyPhysicsList, ExUCNPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExG4PhysicsList00, ExG4PhysicsList00, ExG4PhysicsList00, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, XPhysicsList, eRositaPhysicsList, Par01PhysicsList, and GammaKnifePhysicsList.
Referenced by export_G4VUserPhysicsList(), and G4RunManagerKernel::SetupPhysics().
|
pure virtual |
Implemented in G4VModularPhysicsList, G4AdjointPhysicsList, TSPhysicsList, PhysicsList, WLSPhysicsList, ML2PhysicsList, DMXPhysicsList, PhysicsList, ExExChPhysicsList, IORTPhysicsList, PhysicsList, XrayTelPhysicsList, PhysicsList, F04PhysicsList, PurgMagPhysicsList, PhysicsList, PhysicsList, G4ErrorPhysicsList, PhysicsList, Par02PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, OpNovicePhysicsList, PhysicsList, B03PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, UltraPhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F01PhysicsList, F02PhysicsList, F03PhysicsList, PhysicsList, PhysicsList, PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, PhysicsListEMstd, ExN01PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExN02PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, GammaKnifePhysicsList, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, PhysicsList, BrachyPhysicsList, ExUCNPhysicsList, PhysicsList, ExG4PhysicsList00, ExG4PhysicsList00, ExG4PhysicsList00, XPhysicsList, eRositaPhysicsList, and Par01PhysicsList.
Referenced by Construct(), and export_G4VUserPhysicsList().
|
inline |
Definition at line 472 of file G4VUserPhysicsList.hh.
References fDisableCheckParticleList.
void G4VUserPhysicsList::DumpCutValuesTable | ( | G4int | flag = 1 | ) |
Definition at line 814 of file G4VUserPhysicsList.cc.
References fDisplayThreshold.
Referenced by G4RunManagerKernel::BuildPhysicsTables(), export_G4VUserPhysicsList(), GammaKnifePhysicsList::SetCuts(), eRositaPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), ExN02PhysicsList::SetCuts(), F02PhysicsList::SetCuts(), F03PhysicsList::SetCuts(), PhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), F01PhysicsList::SetCuts(), Em10PhysicsList::SetCuts(), OpNovicePhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), XrayTelPhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::DumpCutValuesTableIfRequested | ( | ) |
Definition at line 820 of file G4VUserPhysicsList.cc.
References G4ProductionCutsTable::DumpCouples(), fDisplayThreshold, and G4ProductionCutsTable::GetProductionCutsTable().
Referenced by G4RunManagerKernel::BuildPhysicsTables(), and export_G4VUserPhysicsList().
void G4VUserPhysicsList::DumpList | ( | ) | const |
Definition at line 796 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and theParticleIterator.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
Definition at line 941 of file G4VUserPhysicsList.cc.
References G4ParticleTable::FindParticle(), G4ParticleDefinition::GetApplyCutsFlag(), and theParticleTable.
Referenced by export_G4VUserPhysicsList().
Definition at line 399 of file G4VUserPhysicsList.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4RegionStore::GetInstance(), G4ProductionCuts::GetProductionCut(), G4Region::GetProductionCuts(), G4RegionStore::GetRegion(), mm, and verboseLevel.
Referenced by SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 420 of file G4VUserPhysicsList.hh.
References defaultCutValue.
Referenced by export_G4VUserPhysicsList(), G4UserPhysicsListMessenger::GetCurrentValue(), and CexmcSetup::SetupSpecialVolumes().
|
inline |
Definition at line 478 of file G4VUserPhysicsList.hh.
References g4vuplInstanceID.
Referenced by G4VUserPhysicsList(), and operator=().
|
inline |
Definition at line 444 of file G4VUserPhysicsList.hh.
References directoryPhysicsTable.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
|
inlinestatic |
Definition at line 484 of file G4VUserPhysicsList.hh.
References subInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), G4VUserPhysicsList(), and operator=().
|
inline |
Definition at line 426 of file G4VUserPhysicsList.hh.
References verboseLevel.
Referenced by export_G4VUserPhysicsList(), G4UserPhysicsListMessenger::GetCurrentValue(), and ExN01PhysicsList::SetCuts().
|
protected |
Definition at line 239 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleTable::GetGenericIon(), G4ParticleDefinition::GetMasterProcessManager(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::IsGeneralIon(), G4ParticleDefinition::SetMasterProcessManager(), G4ParticleDefinition::SetProcessManager(), theParticleIterator, and verboseLevel.
Referenced by Construct().
void G4VUserPhysicsList::InitializeWorker | ( | ) |
Definition at line 149 of file G4VUserPhysicsList.cc.
References G4MT_theMessenger.
Referenced by G4WorkerRunManager::SetUserInitialization().
|
inline |
Definition at line 432 of file G4VUserPhysicsList.hh.
References fRetrievePhysicsTable.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 438 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
G4VUserPhysicsList & G4VUserPhysicsList::operator= | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 207 of file G4VUserPhysicsList.cc.
References defaultCutValue, directoryPhysicsTable, fDisableCheckParticleList, fDisplayThreshold, fIsCheckedForRetrievePhysicsTable, fIsPhysicsTableBuilt, fIsRestoredCutValues, fRetrievePhysicsTable, fStoredInAscii, GetInstanceID(), GetSubInstanceManager(), isSetDefaultCutValue, G4VUPLSplitter< T >::offset, and verboseLevel.
void G4VUserPhysicsList::PreparePhysicsTable | ( | G4ParticleDefinition * | particle | ) |
Definition at line 701 of file G4VUserPhysicsList.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetMasterProcessManager(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::IsShortLived(), G4ProcessVector::size(), and verboseLevel.
Referenced by BuildPhysicsTable(), and G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 968 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
void G4VUserPhysicsList::RemoveProcessManager | ( | ) |
Definition at line 298 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetInstanceID(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::SetProcessManager(), G4PDefSplitter< T >::slavetotalspace, theParticleIterator, and verboseLevel.
Referenced by ~G4VUserPhysicsList(), and G4WorkerRunManager::~G4WorkerRunManager().
void G4VUserPhysicsList::ResetCuts | ( | ) |
obsolete methods
Definition at line 996 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, and verboseLevel.
Referenced by XrayTelPhysicsList::SetCutForElectron(), XrayTelPhysicsList::SetCutForGamma(), PhysicsList::SetGammaCut(), and PurgMagPhysicsList::SetGammaCut().
|
inline |
Definition at line 457 of file G4VUserPhysicsList.hh.
References fIsCheckedForRetrievePhysicsTable, fIsRestoredCutValues, and fRetrievePhysicsTable.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 466 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 890 of file G4VUserPhysicsList.cc.
References BuildIntegralPhysicsTable(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), G4ProcessVector::size(), and verboseLevel.
Referenced by BuildPhysicsTable().
Definition at line 923 of file G4VUserPhysicsList.cc.
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleDefinition::SetApplyCutsFlag(), theParticleTable, and verboseLevel.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
virtual |
Reimplemented in G4AdjointPhysicsList, PhysicsList, TSPhysicsList, PhysicsList, ExExChPhysicsList, PurgMagPhysicsList, XrayTelPhysicsList, PhysicsList, G4ErrorPhysicsList, ML2PhysicsList, DMXPhysicsList, PhysicsList, Par02PhysicsList, PhysicsList, IORTPhysicsList, B03PhysicsList, OpNovicePhysicsList, UltraPhysicsList, PhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, F01PhysicsList, F02PhysicsList, F03PhysicsList, PhysicsList, PhysicsList, WLSPhysicsList, ExN02PhysicsList, PhysicsListEMstd, ExN01PhysicsList, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsList, BrachyPhysicsList, QBBC, PhysicsList, ExUCNPhysicsList, F04PhysicsList, QPhysicsList, B3PhysicsList, B3PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, PhysicsList, LXePhysicsList, Par01PhysicsList, PhysicsList, eRositaPhysicsList, XPhysicsList, PhysicsList, pyG4VModularPhysicsList::CB_G4VModularPhysicsList, GammaKnifePhysicsList, RE01PhysicsList, and GammaRayTelPhysicsList.
Definition at line 339 of file G4VUserPhysicsList.cc.
References defaultCutValue, DumpCutValuesTable(), G4cout, G4endl, GetCutValue(), isSetDefaultCutValue, mm, SetDefaultCutValue(), and verboseLevel.
Referenced by export_G4VModularPhysicsList(), export_G4VUserPhysicsList(), G4RunManagerKernel::InitializePhysics(), main(), B3PhysicsList::SetCuts(), SetCutsWithDefault(), and G4UserPhysicsListMessenger::SetNewValue().
Definition at line 451 of file G4VUserPhysicsList.cc.
References SetCutValue().
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetCutsWithDefault | ( | ) |
Definition at line 444 of file G4VUserPhysicsList.cc.
References defaultCutValue, SetCuts(), and SetDefaultCutValue().
Referenced by export_G4VUserPhysicsList(), GammaRayTelPhysicsList::SetCuts(), RE01PhysicsList::SetCuts(), XPhysicsList::SetCuts(), eRositaPhysicsList::SetCuts(), Par01PhysicsList::SetCuts(), LXePhysicsList::SetCuts(), QPhysicsList::SetCuts(), ExUCNPhysicsList::SetCuts(), QBBC::SetCuts(), ExN01PhysicsList::SetCuts(), PhysicsListEMstd::SetCuts(), F05PhysicsList::SetCuts(), F06PhysicsList::SetCuts(), ExN02PhysicsList::SetCuts(), UltraPhysicsList::SetCuts(), B03PhysicsList::SetCuts(), OpNovicePhysicsList::SetCuts(), Par02PhysicsList::SetCuts(), G4ErrorPhysicsList::SetCuts(), ExExChPhysicsList::SetCuts(), and GammaRayTelPhysicsList::SetRegionCut().
Definition at line 419 of file G4VUserPhysicsList.cc.
References SetParticleCuts().
Referenced by GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), PhysicsList::SetCuts(), F03PhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), F01PhysicsList::SetCuts(), F02PhysicsList::SetCuts(), Em10PhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), XrayTelPhysicsList::SetCuts(), TSPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCutsForRegion(), SetDefaultCutValue(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetCutValue | ( | G4double | aCut, |
const G4String & | pname, | ||
const G4String & | rname | ||
) |
Definition at line 426 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), and pyG4VUserPhysicsList::SetParticleCuts.
void G4VUserPhysicsList::SetDefaultCutValue | ( | G4double | newCutValue | ) |
Definition at line 367 of file G4VUserPhysicsList.cc.
References defaultCutValue, G4cout, G4endl, isSetDefaultCutValue, mm, SetCutValue(), and verboseLevel.
Referenced by export_G4VUserPhysicsList(), PhysicsList::PhysicsList(), SetCuts(), SetCutsWithDefault(), G4UserPhysicsListMessenger::SetNewValue(), SetParticleCuts(), and XPhysicsList::XPhysicsList().
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
G4ParticleDefinition * | particle, | ||
G4Region * | region = 0 |
||
) |
Definition at line 463 of file G4VUserPhysicsList.cc.
References G4ParticleDefinition::GetParticleName().
Referenced by GammaKnifePhysicsList::SetCutForElectron(), F04PhysicsList::SetCutForElectron(), WLSPhysicsList::SetCutForElectron(), PhysicsList::SetCutForElectron(), XrayFluoPhysicsList::SetCutForElectron(), IORTPhysicsList::SetCutForElectron(), ML2PhysicsList::SetCutForElectron(), GammaKnifePhysicsList::SetCutForGamma(), F04PhysicsList::SetCutForGamma(), WLSPhysicsList::SetCutForGamma(), PhysicsList::SetCutForGamma(), XrayFluoPhysicsList::SetCutForGamma(), IORTPhysicsList::SetCutForGamma(), ML2PhysicsList::SetCutForGamma(), GammaKnifePhysicsList::SetCutForPositron(), F04PhysicsList::SetCutForPositron(), WLSPhysicsList::SetCutForPositron(), PhysicsList::SetCutForPositron(), XrayFluoPhysicsList::SetCutForPositron(), IORTPhysicsList::SetCutForPositron(), ML2PhysicsList::SetCutForPositron(), XrayFluoPhysicsList::SetCutForProton(), PhysicsList::SetCutForProton(), and SetCutValue().
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
const G4String & | particleName, | ||
G4Region * | region = 0 |
||
) |
Definition at line 469 of file G4VUserPhysicsList.cc.
References defaultCutValue, FatalException, G4cout, G4endl, G4Exception(), G4RegionStore::GetInstance(), G4Region::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4RegionStore::GetRegion(), isSetDefaultCutValue, mm, SetDefaultCutValue(), G4ProductionCuts::SetProductionCut(), G4Region::SetProductionCuts(), and verboseLevel.
void G4VUserPhysicsList::SetPhysicsTableRetrieved | ( | const G4String & | directory = "" | ) |
Definition at line 879 of file G4VUserPhysicsList.cc.
References directoryPhysicsTable, fIsCheckedForRetrievePhysicsTable, fIsRestoredCutValues, fRetrievePhysicsTable, and G4String::isNull().
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 450 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 975 of file G4VUserPhysicsList.cc.
References fCutsTable, G4cout, G4endl, G4MT_thePLHelper, G4ProductionCutsTable::SetVerboseLevel(), and verboseLevel.
Referenced by B03PhysicsList::B03PhysicsList(), UltraPhysicsList::ConstructOp(), DMXPhysicsList::DMXPhysicsList(), eRositaPhysicsList::eRositaPhysicsList(), ExN02PhysicsList::ExN02PhysicsList(), export_G4VUserPhysicsList(), F01PhysicsList::F01PhysicsList(), F02PhysicsList::F02PhysicsList(), F03PhysicsList::F03PhysicsList(), G4AdjointPhysicsList::G4AdjointPhysicsList(), Par01PhysicsList::Par01PhysicsList(), Par02PhysicsList::Par02PhysicsList(), PurgMagPhysicsList::PurgMagPhysicsList(), ExN01PhysicsList::SetCuts(), G4UserPhysicsListMessenger::SetNewValue(), XPhysicsList::XPhysicsList(), and XrayTelPhysicsList::XrayTelPhysicsList().
Definition at line 829 of file G4VUserPhysicsList.cc.
References directoryPhysicsTable, fCutsTable, fStoredInAscii, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), G4String::isNull(), JustWarning, G4ProcessVector::size(), G4ProductionCutsTable::StoreCutsTable(), theParticleIterator, and verboseLevel.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::UseCoupledTransportation | ( | G4bool | vl = true | ) |
Definition at line 962 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
Referenced by G4RunManagerKernel::InitializePhysics().
|
protected |
Definition at line 361 of file G4VUserPhysicsList.hh.
Referenced by DMXPhysicsList::DMXPhysicsList(), Em10PhysicsList::Em10PhysicsList(), eRositaPhysicsList::eRositaPhysicsList(), ExN02PhysicsList::ExN02PhysicsList(), F01PhysicsList::F01PhysicsList(), F02PhysicsList::F02PhysicsList(), F03PhysicsList::F03PhysicsList(), F04PhysicsList::F04PhysicsList(), G4AdjointPhysicsList::G4AdjointPhysicsList(), G4ErrorPhysicsList::G4ErrorPhysicsList(), G4VUserPhysicsList(), GammaKnifePhysicsList::GammaKnifePhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), GetDefaultCutValue(), HadrontherapyPhysicsList::HadrontherapyPhysicsList(), IORTPhysicsList::IORTPhysicsList(), LXePhysicsList::LXePhysicsList(), ML2PhysicsList::ML2PhysicsList(), G4VModularPhysicsList::operator=(), operator=(), Par02PhysicsList::Par02PhysicsList(), PhysicsListEMstd::PhysicsListEMstd(), PurgMagPhysicsList::PurgMagPhysicsList(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), RE01PhysicsList::RE01PhysicsList(), GammaRayTelPhysicsList::SetCuts(), GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), F02PhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), F03PhysicsList::SetCuts(), F01PhysicsList::SetCuts(), Em10PhysicsList::SetCuts(), B03PhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCuts(), SetCutsWithDefault(), SetDefaultCutValue(), SetParticleCuts(), GammaRayTelPhysicsList::SetRegionCut(), WLSPhysicsList::WLSPhysicsList(), XrayFluoPhysicsList::XrayFluoPhysicsList(), and XrayTelPhysicsList::XrayTelPhysicsList().
|
protected |
Definition at line 376 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), GetPhysicsTableDirectory(), G4VModularPhysicsList::operator=(), operator=(), SetPhysicsTableRetrieved(), and StorePhysicsTable().
|
protected |
Definition at line 366 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), SetVerboseLevel(), and StorePhysicsTable().
|
protected |
Definition at line 385 of file G4VUserPhysicsList.hh.
Referenced by CheckParticleList(), DisableCheckParticleList(), G4VModularPhysicsList::operator=(), and operator=().
|
protected |
Definition at line 372 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 373 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 369 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsPhysicsTableRetrieved(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 370 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsStoredInAscii(), G4VModularPhysicsList::operator=(), operator=(), ResetStoredInAscii(), SetStoredInAscii(), and StorePhysicsTable().
|
protected |
Definition at line 395 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), and GetInstanceID().
|
protected |
Definition at line 362 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), SetCuts(), SetDefaultCutValue(), and SetParticleCuts().
|
staticprotected |
Definition at line 396 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), and GetSubInstanceManager().
|
protected |
Definition at line 349 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), GetApplyCuts(), SetApplyCuts(), and ~G4VUserPhysicsList().
|
protected |
Definition at line 357 of file G4VUserPhysicsList.hh.
Referenced by BuildIntegralPhysicsTable(), BuildPhysicsTable(), Construct(), XPhysicsList::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), G4VUserPhysicsList(), GetCutValue(), GetVerboseLevel(), InitializeProcessManager(), operator=(), PreparePhysicsTable(), RemoveProcessManager(), ResetCuts(), RetrievePhysicsTable(), SetApplyCuts(), eRositaPhysicsList::SetCuts(), Par01PhysicsList::SetCuts(), ExN02PhysicsList::SetCuts(), F02PhysicsList::SetCuts(), F03PhysicsList::SetCuts(), F01PhysicsList::SetCuts(), UltraPhysicsList::SetCuts(), OpNovicePhysicsList::SetCuts(), B03PhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), Par02PhysicsList::SetCuts(), XrayTelPhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCuts(), SetDefaultCutValue(), PurgMagPhysicsList::SetElectronLowLimit(), PurgMagPhysicsList::SetGammaLowLimit(), PurgMagPhysicsList::SetGELowLimit(), PurgMagPhysicsList::SetGEPLowLimit(), SetParticleCuts(), PurgMagPhysicsList::SetPositronLowLimit(), PurgMagPhysicsList::SetProtonLowLimit(), SetVerboseLevel(), and StorePhysicsTable().