Geant4
10.03
|
#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 |
Static Protected Attributes | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Private Types | |
enum | { FixedStringLengthForStore = 32 } |
Definition at line 155 of file G4VUserPhysicsList.hh.
|
private |
Enumerator | |
---|---|
FixedStringLengthForStore |
Definition at line 388 of file G4VUserPhysicsList.hh.
G4VUserPhysicsList::G4VUserPhysicsList | ( | ) |
Definition at line 104 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 154 of file G4VUserPhysicsList.cc.
References G4ParticleTable::DeleteAllParticles(), G4MT_theMessenger, RemoveProcessManager(), and theParticleTable.
G4VUserPhysicsList::G4VUserPhysicsList | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 168 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 225 of file G4VUserPhysicsList.cc.
References G4Exception(), and JustWarning.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
protected |
Definition at line 953 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
Referenced by 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(), GammaRayTelPhysicsList::ConstructProcess(), UltraPhysicsList::ConstructProcess(), B03PhysicsList::ConstructProcess(), OpNovicePhysicsList::ConstructProcess(), PurgMagPhysicsList::ConstructProcess(), XrayTelPhysicsList::ConstructProcess(), IORTPhysicsList::ConstructProcess(), ML2PhysicsList::ConstructProcess(), ExExChPhysicsList::ConstructProcess(), TSPhysicsList::ConstructProcess(), G4AdjointPhysicsList::ConstructProcess(), and G4VModularPhysicsList::ConstructProcess().
|
protected |
Definition at line 764 of file G4VUserPhysicsList.cc.
References G4VProcess::BuildPhysicsTable(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), and verboseLevel.
Referenced by RetrievePhysicsTable().
void G4VUserPhysicsList::BuildPhysicsTable | ( | ) |
Definition at line 521 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 590 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 945 of file G4VUserPhysicsList.cc.
References fDisableCheckParticleList, and G4MT_thePLHelper.
Referenced by G4RunManagerKernel::InitializePhysics().
|
inline |
Definition at line 403 of file G4VUserPhysicsList.hh.
References ConstructProcess(), G4cout, G4endl, InitializeProcessManager(), and verboseLevel.
Referenced by G4RunManagerKernel::InitializePhysics().
|
pure virtual |
Implemented in G4VModularPhysicsList, G4AdjointPhysicsList, TSPhysicsList, ExExChPhysicsList, PhysicsList, WLSPhysicsList, DMXPhysicsList, PhysicsList, PhysicsList, XrayTelPhysicsList, F04PhysicsList, PurgMagPhysicsList, PhysicsList, PhysicsList, ML2PhysicsList, PhysicsList, OpNovicePhysicsList, IORTPhysicsList, PhysicsList, G4ErrorPhysicsList, PhysicsList, B03PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, Par02PhysicsList, PhysicsList, UltraPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, ExN01PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExN02PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, PhysicsList, XrayFluoPhysicsList, PhysicsList, GammaRayTelPhysicsList, PhysicsList, BrachyPhysicsList, HadrontherapyPhysicsList, ExUCNPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExG4PhysicsList00, ExG4PhysicsList00, ExG4PhysicsList00, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, XPhysicsList, eRositaPhysicsList, and GammaKnifePhysicsList.
Referenced by export_G4VUserPhysicsList(), and G4RunManagerKernel::SetupPhysics().
|
pure virtual |
Implemented in G4VModularPhysicsList, G4AdjointPhysicsList, TSPhysicsList, ExExChPhysicsList, PhysicsList, WLSPhysicsList, ML2PhysicsList, DMXPhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, XrayTelPhysicsList, PhysicsList, F04PhysicsList, PurgMagPhysicsList, PhysicsList, PhysicsList, PhysicsList, OpNovicePhysicsList, G4ErrorPhysicsList, PhysicsList, Par02PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, B03PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, UltraPhysicsList, GammaRayTelPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, PhysicsListEMstd, ExN01PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, ExN02PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsListEMstd, GammaKnifePhysicsList, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, PhysicsList, BrachyPhysicsList, ExUCNPhysicsList, PhysicsList, ExG4PhysicsList00, ExG4PhysicsList00, ExG4PhysicsList00, XPhysicsList, and eRositaPhysicsList.
Referenced by Construct(), and export_G4VUserPhysicsList().
|
inline |
Definition at line 470 of file G4VUserPhysicsList.hh.
References fDisableCheckParticleList.
void G4VUserPhysicsList::DumpCutValuesTable | ( | G4int | flag = 1 | ) |
Definition at line 811 of file G4VUserPhysicsList.cc.
References fDisplayThreshold.
Referenced by G4RunManagerKernel::BuildPhysicsTables(), export_G4VUserPhysicsList(), GammaKnifePhysicsList::SetCuts(), eRositaPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), ExN02PhysicsList::SetCuts(), PhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), OpNovicePhysicsList::SetCuts(), XrayTelPhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCuts(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::DumpCutValuesTableIfRequested | ( | ) |
Definition at line 817 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 793 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and theParticleIterator.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
Definition at line 938 of file G4VUserPhysicsList.cc.
References G4ParticleTable::FindParticle(), G4ParticleDefinition::GetApplyCutsFlag(), and theParticleTable.
Referenced by export_G4VUserPhysicsList().
Definition at line 396 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 418 of file G4VUserPhysicsList.hh.
References defaultCutValue.
Referenced by export_G4VUserPhysicsList(), G4UserPhysicsListMessenger::GetCurrentValue(), and CexmcSetup::SetupSpecialVolumes().
|
inline |
Definition at line 476 of file G4VUserPhysicsList.hh.
References g4vuplInstanceID.
Referenced by G4VUserPhysicsList(), and operator=().
|
protected |
Definition at line 972 of file G4VUserPhysicsList.cc.
References g4vuplInstanceID, G4VUPLSplitter< T >::offset, and subInstanceManager.
Referenced by ExExChPhysicsList::AddChanneling(), XrayFluoPhysicsList::AddDecay(), PhysicsList::AddDecay(), PhysicsList::AddIonGasModels(), Par02PhysicsList::AddParameterisation(), B03PhysicsList::AddScoringProcess(), XrayFluoPhysicsList::AddStepMax(), HadrontherapyPhysicsList::AddStepMax(), F04PhysicsList::AddStepMax(), WLSPhysicsList::AddStepMax(), PhysicsList::AddStepMax(), ExN02PhysicsList::AddStepMax(), IORTPhysicsList::AddStepMax(), ML2PhysicsList::AddStepMax(), PhysicsList::AddTrackingCut(), DMXPhysicsList::AddTransportation(), OpNovicePhysicsList::ConstructDecay(), PhysicsList::ConstructEM(), B03PhysicsList::ConstructEM(), ExN02PhysicsList::ConstructEM(), G4ErrorPhysicsList::ConstructEM(), OpNovicePhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), XrayTelPhysicsList::ConstructEM(), G4AdjointPhysicsList::ConstructEM(), PurgMagPhysicsList::ConstructEM(), B03PhysicsList::ConstructGeneral(), ExN02PhysicsList::ConstructGeneral(), DMXPhysicsList::ConstructGeneral(), Par02PhysicsList::ConstructGeneral(), XrayTelPhysicsList::ConstructGeneral(), G4AdjointPhysicsList::ConstructGeneral(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), OpNovicePhysicsList::ConstructOp(), DMXPhysicsList::ConstructOp(), XPhysicsList::ConstructProcess(), G4ErrorPhysicsList::ConstructProcess(), and TSPhysicsList::ConstructProcess().
|
inline |
Definition at line 442 of file G4VUserPhysicsList.hh.
References directoryPhysicsTable.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
|
inlinestatic |
Definition at line 482 of file G4VUserPhysicsList.hh.
References subInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), G4VUserPhysicsList(), and operator=().
|
inline |
Definition at line 424 of file G4VUserPhysicsList.hh.
References verboseLevel.
Referenced by export_G4VUserPhysicsList(), G4UserPhysicsListMessenger::GetCurrentValue(), and ExN01PhysicsList::SetCuts().
|
protected |
Definition at line 236 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 146 of file G4VUserPhysicsList.cc.
References G4MT_theMessenger.
Referenced by G4WorkerRunManager::SetUserInitialization().
|
inline |
Definition at line 430 of file G4VUserPhysicsList.hh.
References fRetrievePhysicsTable.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
|
inline |
Definition at line 436 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::GetCurrentValue().
G4VUserPhysicsList & G4VUserPhysicsList::operator= | ( | const G4VUserPhysicsList & | right | ) |
Definition at line 204 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 698 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 965 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
void G4VUserPhysicsList::RemoveProcessManager | ( | ) |
Definition at line 295 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetInstanceID(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::SetProcessManager(), G4PDefManager::slavetotalspace, theParticleIterator, and verboseLevel.
Referenced by ~G4VUserPhysicsList(), and G4WorkerRunManager::~G4WorkerRunManager().
void G4VUserPhysicsList::ResetCuts | ( | ) |
obsolete methods
Definition at line 999 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, and verboseLevel.
Referenced by XrayTelPhysicsList::SetCutForElectron(), XrayTelPhysicsList::SetCutForGamma(), PhysicsList::SetGammaCut(), and PurgMagPhysicsList::SetGammaCut().
|
inline |
Definition at line 455 of file G4VUserPhysicsList.hh.
References fIsCheckedForRetrievePhysicsTable, fIsRestoredCutValues, and fRetrievePhysicsTable.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 464 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 887 of file G4VUserPhysicsList.cc.
References BuildIntegralPhysicsTable(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), G4ProcessVector::size(), and verboseLevel.
Referenced by BuildPhysicsTable().
Definition at line 920 of file G4VUserPhysicsList.cc.
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleDefinition::SetApplyCutsFlag(), theParticleTable, and verboseLevel.
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
virtual |
Reimplemented in G4AdjointPhysicsList, PhysicsList, TSPhysicsList, ExExChPhysicsList, PhysicsList, PurgMagPhysicsList, XrayTelPhysicsList, G4ErrorPhysicsList, ML2PhysicsList, DMXPhysicsList, PhysicsList, OpNovicePhysicsList, Par02PhysicsList, PhysicsList, IORTPhysicsList, B03PhysicsList, PhysicsList, PhysicsList, PhysicsList, UltraPhysicsList, XrayFluoPhysicsList, PhysicsList, PhysicsList, WLSPhysicsList, ExN02PhysicsList, PhysicsListEMstd, ExN01PhysicsList, pyG4VUserPhysicsList::CB_G4VUserPhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, BrachyPhysicsList, PhysicsList, QBBC, PhysicsList, GammaRayTelPhysicsList, ExUCNPhysicsList, F04PhysicsList, QPhysicsList, B3PhysicsList, B3PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, PhysicsList, LXePhysicsList, PhysicsList, eRositaPhysicsList, XPhysicsList, PhysicsList, PhysicsList, PhysicsList, pyG4VModularPhysicsList::CB_G4VModularPhysicsList, and GammaKnifePhysicsList.
Definition at line 336 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 448 of file G4VUserPhysicsList.cc.
References SetCutValue().
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetCutsWithDefault | ( | ) |
Definition at line 441 of file G4VUserPhysicsList.cc.
References defaultCutValue, SetCuts(), and SetDefaultCutValue().
Referenced by export_G4VUserPhysicsList(), XPhysicsList::SetCuts(), eRositaPhysicsList::SetCuts(), LXePhysicsList::SetCuts(), QPhysicsList::SetCuts(), ExUCNPhysicsList::SetCuts(), QBBC::SetCuts(), ExN01PhysicsList::SetCuts(), F05PhysicsList::SetCuts(), F06PhysicsList::SetCuts(), PhysicsListEMstd::SetCuts(), ExN02PhysicsList::SetCuts(), UltraPhysicsList::SetCuts(), B03PhysicsList::SetCuts(), Par02PhysicsList::SetCuts(), OpNovicePhysicsList::SetCuts(), G4ErrorPhysicsList::SetCuts(), and ExExChPhysicsList::SetCuts().
Definition at line 416 of file G4VUserPhysicsList.cc.
References SetParticleCuts().
Referenced by GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), PhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), DMXPhysicsList::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 423 of file G4VUserPhysicsList.cc.
References G4cout, G4endl, G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), and pyG4VUserPhysicsList::SetParticleCuts.
void G4VUserPhysicsList::SetDefaultCutValue | ( | G4double | newCutValue | ) |
Definition at line 364 of file G4VUserPhysicsList.cc.
References defaultCutValue, G4cout, G4endl, isSetDefaultCutValue, mm, SetCutValue(), and verboseLevel.
Referenced by export_G4VUserPhysicsList(), PhysicsList::PhysicsList(), SetCuts(), SetCutsWithDefault(), G4UserPhysicsListMessenger::SetNewValue(), SetParticleCuts(), UltraPhysicsList::UltraPhysicsList(), and XPhysicsList::XPhysicsList().
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
G4ParticleDefinition * | particle, | ||
G4Region * | region = 0 |
||
) |
Definition at line 460 of file G4VUserPhysicsList.cc.
References G4ParticleDefinition::GetParticleName().
Referenced by GammaKnifePhysicsList::SetCutForElectron(), GammaRayTelPhysicsList::SetCutForElectron(), F04PhysicsList::SetCutForElectron(), WLSPhysicsList::SetCutForElectron(), PhysicsList::SetCutForElectron(), XrayFluoPhysicsList::SetCutForElectron(), IORTPhysicsList::SetCutForElectron(), ML2PhysicsList::SetCutForElectron(), GammaKnifePhysicsList::SetCutForGamma(), F04PhysicsList::SetCutForGamma(), GammaRayTelPhysicsList::SetCutForGamma(), WLSPhysicsList::SetCutForGamma(), XrayFluoPhysicsList::SetCutForGamma(), PhysicsList::SetCutForGamma(), IORTPhysicsList::SetCutForGamma(), ML2PhysicsList::SetCutForGamma(), GammaKnifePhysicsList::SetCutForPositron(), GammaRayTelPhysicsList::SetCutForPositron(), F04PhysicsList::SetCutForPositron(), WLSPhysicsList::SetCutForPositron(), PhysicsList::SetCutForPositron(), XrayFluoPhysicsList::SetCutForPositron(), IORTPhysicsList::SetCutForPositron(), ML2PhysicsList::SetCutForPositron(), XrayFluoPhysicsList::SetCutForProton(), and SetCutValue().
void G4VUserPhysicsList::SetParticleCuts | ( | G4double | cut, |
const G4String & | particleName, | ||
G4Region * | region = 0 |
||
) |
Definition at line 466 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 876 of file G4VUserPhysicsList.cc.
References directoryPhysicsTable, fIsCheckedForRetrievePhysicsTable, fIsRestoredCutValues, fRetrievePhysicsTable, and G4String::isNull().
Referenced by G4UserPhysicsListMessenger::SetNewValue().
|
inline |
Definition at line 448 of file G4VUserPhysicsList.hh.
References fStoredInAscii.
Referenced by export_G4VUserPhysicsList(), and G4UserPhysicsListMessenger::SetNewValue().
void G4VUserPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 978 of file G4VUserPhysicsList.cc.
References fCutsTable, G4cout, G4endl, G4MT_thePLHelper, G4ProductionCutsTable::SetVerboseLevel(), and verboseLevel.
Referenced by B03PhysicsList::B03PhysicsList(), DMXPhysicsList::DMXPhysicsList(), eRositaPhysicsList::eRositaPhysicsList(), ExN02PhysicsList::ExN02PhysicsList(), export_G4VUserPhysicsList(), G4AdjointPhysicsList::G4AdjointPhysicsList(), Par02PhysicsList::Par02PhysicsList(), PurgMagPhysicsList::PurgMagPhysicsList(), ExN01PhysicsList::SetCuts(), G4UserPhysicsListMessenger::SetNewValue(), XPhysicsList::XPhysicsList(), and XrayTelPhysicsList::XrayTelPhysicsList().
Definition at line 826 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 959 of file G4VUserPhysicsList.cc.
References G4MT_thePLHelper.
Referenced by G4RunManagerKernel::InitializePhysics().
|
protected |
Definition at line 358 of file G4VUserPhysicsList.hh.
Referenced by DMXPhysicsList::DMXPhysicsList(), eRositaPhysicsList::eRositaPhysicsList(), ExN02PhysicsList::ExN02PhysicsList(), 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(), GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), B03PhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), PurgMagPhysicsList::SetCuts(), G4AdjointPhysicsList::SetCuts(), SetCuts(), SetCutsWithDefault(), SetDefaultCutValue(), SetParticleCuts(), WLSPhysicsList::WLSPhysicsList(), XrayFluoPhysicsList::XrayFluoPhysicsList(), and XrayTelPhysicsList::XrayTelPhysicsList().
|
protected |
Definition at line 373 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), GetPhysicsTableDirectory(), G4VModularPhysicsList::operator=(), operator=(), SetPhysicsTableRetrieved(), and StorePhysicsTable().
|
protected |
Definition at line 363 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), SetVerboseLevel(), and StorePhysicsTable().
|
protected |
Definition at line 382 of file G4VUserPhysicsList.hh.
Referenced by CheckParticleList(), DisableCheckParticleList(), G4VModularPhysicsList::operator=(), and operator=().
|
protected |
Definition at line 369 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 370 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 366 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsPhysicsTableRetrieved(), G4VModularPhysicsList::operator=(), operator=(), ResetPhysicsTableRetrieved(), and SetPhysicsTableRetrieved().
|
protected |
Definition at line 367 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), IsStoredInAscii(), G4VModularPhysicsList::operator=(), operator=(), ResetStoredInAscii(), SetStoredInAscii(), and StorePhysicsTable().
|
protected |
Definition at line 392 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), GetInstanceID(), GetParticleIterator(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 359 of file G4VUserPhysicsList.hh.
Referenced by G4VModularPhysicsList::operator=(), operator=(), SetCuts(), SetDefaultCutValue(), and SetParticleCuts().
|
staticprotected |
Definition at line 393 of file G4VUserPhysicsList.hh.
Referenced by G4VUserPhysicsList(), GetParticleIterator(), GetSubInstanceManager(), and G4VModularPhysicsList::operator=().
|
protected |
Definition at line 346 of file G4VUserPhysicsList.hh.
Referenced by BuildPhysicsTable(), G4VUserPhysicsList(), GetApplyCuts(), SetApplyCuts(), and ~G4VUserPhysicsList().
|
protected |
Definition at line 354 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(), ExN02PhysicsList::SetCuts(), B03PhysicsList::SetCuts(), Par02PhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), OpNovicePhysicsList::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().