Geant4
10.01.p03
|
#include <G4VModularPhysicsList.hh>
Inherits G4VUserPhysicsList.
Inherited by B3PhysicsList, BrachyPhysicsList, Em10PhysicsList, ExExChPhysicsList, exrdmPhysicsList, ExUCNPhysicsList, F04PhysicsList, F05PhysicsList, F06PhysicsList, G4HumanPhantomPhysicsList, GammaKnifePhysicsList, GammaRayTelPhysicsList, HadrontherapyPhysicsList, IORTPhysicsList, LXePhysicsList, ML2PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, pyG4VModularPhysicsList::CB_G4VModularPhysicsList, QBBC, QPhysicsList, RE01PhysicsList, WLSPhysicsList, and XrayFluoPhysicsList.
Static Public Member Functions | |
static const G4VMPLManager & | GetSubInstanceManager () |
Static Public Member Functions inherited from G4VUserPhysicsList | |
static const G4VUPLManager & | GetSubInstanceManager () |
Protected Types | |
typedef G4VMPLData::G4PhysConstVectorData | G4PhysConstVector |
Protected Member Functions | |
G4VModularPhysicsList (const G4VModularPhysicsList &) | |
G4VModularPhysicsList & | operator= (const G4VModularPhysicsList &) |
Protected Member Functions inherited from G4VUserPhysicsList | |
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 G4VMPLManager | G4VMPLsubInstanceManager |
Static Protected Attributes inherited from G4VUserPhysicsList | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Definition at line 90 of file G4VModularPhysicsList.hh.
|
protected |
Definition at line 147 of file G4VModularPhysicsList.hh.
G4VModularPhysicsList::G4VModularPhysicsList | ( | ) |
Definition at line 58 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vmplInstanceID, and G4VMPLsubInstanceManager.
|
virtual |
Definition at line 65 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
|
protected |
Definition at line 75 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vmplInstanceID, and G4VMPLsubInstanceManager.
|
virtual |
Implements G4VUserPhysicsList.
Reimplemented in PhysicsList, WLSPhysicsList, PhysicsList, PhysicsList, F04PhysicsList, PhysicsList, ML2PhysicsList, PhysicsList, ExExChPhysicsList, IORTPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, exrdmPhysicsList, PhysicsList, PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, PhysicsList, PhysicsList, BrachyPhysicsList, HadrontherapyPhysicsList, ExUCNPhysicsList, PhysicsList, PhysicsList, PhysicsList, and GammaKnifePhysicsList.
Definition at line 110 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
Referenced by F05PhysicsList::ConstructParticle(), F04PhysicsList::ConstructParticle(), WLSPhysicsList::ConstructParticle(), and export_G4VModularPhysicsList().
|
virtual |
Implements G4VUserPhysicsList.
Reimplemented in PhysicsList, WLSPhysicsList, ML2PhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, PhysicsList, F04PhysicsList, PhysicsList, PhysicsList, ExExChPhysicsList, exrdmPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, Em10PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, GammaKnifePhysicsList, PhysicsList, BrachyPhysicsList, ExUCNPhysicsList, and PhysicsList.
Definition at line 131 of file G4VModularPhysicsList.cc.
References G4VUserPhysicsList::AddTransportation(), and G4MT_physicsVector.
Referenced by ExUCNPhysicsList::ConstructProcess(), F05PhysicsList::ConstructProcess(), F06PhysicsList::ConstructProcess(), F04PhysicsList::ConstructProcess(), WLSPhysicsList::ConstructProcess(), and export_G4VModularPhysicsList().
|
inline |
Definition at line 162 of file G4VModularPhysicsList.hh.
References g4vmplInstanceID.
Referenced by operator=(), and WLSPhysicsList::WLSPhysicsList().
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | G4int | index | ) | const |
Definition at line 349 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
Referenced by PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), F04PhysicsList::F04PhysicsList(), and WLSPhysicsList::WLSPhysicsList().
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | const G4String & | name | ) | const |
Definition at line 358 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysicsWithType | ( | G4int | physics_type | ) | const |
Definition at line 368 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
|
inlinestatic |
Definition at line 168 of file G4VModularPhysicsList.hh.
References G4VMPLsubInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), operator=(), and WLSPhysicsList::WLSPhysicsList().
|
inline |
Definition at line 156 of file G4VModularPhysicsList.hh.
References verboseLevel.
Referenced by G4PhysListFactory::GetReferencePhysList().
|
protected |
Definition at line 81 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), G4VUserPhysicsList::defaultCutValue, G4VUserPhysicsList::directoryPhysicsTable, G4VUserPhysicsList::fDisableCheckParticleList, fDisplayThreshold, G4VUserPhysicsList::fIsCheckedForRetrievePhysicsTable, fIsPhysicsTableBuilt, G4VUserPhysicsList::fIsRestoredCutValues, G4VUserPhysicsList::fRetrievePhysicsTable, G4VUserPhysicsList::fStoredInAscii, G4MT_physicsVector, g4vmplInstanceID, G4VMPLsubInstanceManager, GetInstanceID(), GetSubInstanceManager(), G4VUserPhysicsList::isSetDefaultCutValue, G4VUPLSplitter< T >::offset, right, and verboseLevel.
void G4VModularPhysicsList::RegisterPhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 144 of file G4VModularPhysicsList.cc.
References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4VPhysicsConstructor::GetPhysicsName(), G4VPhysicsConstructor::GetPhysicsType(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.
Referenced by PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), GammaRayTelPhysicsList::AddPhysicsList(), B3PhysicsList::B3PhysicsList(), export_G4VModularPhysicsList(), ExUCNPhysicsList::ExUCNPhysicsList(), F04PhysicsList::F04PhysicsList(), F05PhysicsList::F05PhysicsList(), F06PhysicsList::F06PhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), G4PhysListRegistry::GetModularPhysicsList(), LXePhysicsList::LXePhysicsList(), main(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), RE01PhysicsList::RE01PhysicsList(), PhysicsList::RegisterConstructor(), and WLSPhysicsList::WLSPhysicsList().
void G4VModularPhysicsList::RemovePhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 290 of file G4VModularPhysicsList.cc.
References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.
void G4VModularPhysicsList::RemovePhysics | ( | G4int | type | ) |
Definition at line 260 of file G4VModularPhysicsList.cc.
References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.
void G4VModularPhysicsList::RemovePhysics | ( | const G4String & | name | ) |
Definition at line 319 of file G4VModularPhysicsList.cc.
References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.
void G4VModularPhysicsList::ReplacePhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 202 of file G4VModularPhysicsList.cc.
References G4cout, G4endl, G4Exception(), G4MT_physicsVector, G4State_PreInit, G4StateManager::GetCurrentState(), G4VPhysicsConstructor::GetPhysicsName(), G4VPhysicsConstructor::GetPhysicsType(), G4StateManager::GetStateManager(), JustWarning, and verboseLevel.
Referenced by G4PhysListRegistry::GetModularPhysicsList(), G4PhysListFactory::GetReferencePhysList(), and HistoManager::SetIonPhysics().
void G4VModularPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 379 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector, and verboseLevel.
Referenced by B3PhysicsList::B3PhysicsList(), BrachyPhysicsList::BrachyPhysicsList(), Em10PhysicsList::Em10PhysicsList(), exrdmPhysicsList::exrdmPhysicsList(), F04PhysicsList::F04PhysicsList(), G4HumanPhantomPhysicsList::G4HumanPhantomPhysicsList(), GammaKnifePhysicsList::GammaKnifePhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), G4PhysListFactory::GetReferencePhysList(), HadrontherapyPhysicsList::HadrontherapyPhysicsList(), IORTPhysicsList::IORTPhysicsList(), main(), ML2PhysicsList::ML2PhysicsList(), PhysicsList::PhysicsList(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), RE01PhysicsList::RE01PhysicsList(), and XrayFluoPhysicsList::XrayFluoPhysicsList().
|
protected |
Definition at line 148 of file G4VModularPhysicsList.hh.
Referenced by G4VModularPhysicsList(), GetInstanceID(), and operator=().
|
staticprotected |
Definition at line 149 of file G4VModularPhysicsList.hh.
Referenced by G4VModularPhysicsList(), GetSubInstanceManager(), and operator=().
|
protected |
Definition at line 146 of file G4VModularPhysicsList.hh.
Referenced by exrdmPhysicsList::AddExtraBuilders(), GammaRayTelPhysicsList::AddPhysicsList(), GammaKnifePhysicsList::AddPhysicsList(), XrayFluoPhysicsList::AddPhysicsList(), HadrontherapyPhysicsList::AddPhysicsList(), PhysicsList::AddPhysicsList(), IORTPhysicsList::AddPhysicsList(), ML2PhysicsList::AddPhysicsList(), GetVerboseLevel(), operator=(), RegisterPhysics(), RemovePhysics(), ReplacePhysics(), exrdmPhysicsList::SelectPhysicsList(), PhysicsList::SetBuilderList0(), PhysicsList::SetBuilderList1(), PhysicsList::SetBuilderList2(), GammaRayTelPhysicsList::SetCuts(), GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), exrdmPhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), Em10PhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), PhysicsList::SetElectronLowLimit(), PhysicsList::SetGammaLowLimit(), PhysicsList::SetGELowLimit(), PhysicsList::SetGEPLowLimit(), GammaRayTelPhysicsList::SetRegionCut(), and SetVerboseLevel().