Geant4
10.03
|
#include <G4VModularPhysicsList.hh>
Inherits G4VUserPhysicsList.
Inherited by B3PhysicsList, B3PhysicsList, BrachyPhysicsList, ExExChPhysicsList, 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, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, pyG4VModularPhysicsList::CB_G4VModularPhysicsList, QBBC, QPhysicsList, UltraPhysicsList, 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 () |
G4ParticleTable::G4PTblDicIterator * | GetParticleIterator () const |
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 52 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vmplInstanceID, and G4VMPLsubInstanceManager.
|
virtual |
Definition at line 59 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
|
protected |
Definition at line 69 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), g4vmplInstanceID, and G4VMPLsubInstanceManager.
|
virtual |
Implements G4VUserPhysicsList.
Reimplemented in ExExChPhysicsList, PhysicsList, WLSPhysicsList, PhysicsList, PhysicsList, F04PhysicsList, PhysicsList, PhysicsList, ML2PhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, UltraPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, PhysicsList, GammaRayTelPhysicsList, PhysicsList, BrachyPhysicsList, HadrontherapyPhysicsList, ExUCNPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, and GammaKnifePhysicsList.
Definition at line 108 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
Referenced by F05PhysicsList::ConstructParticle(), F04PhysicsList::ConstructParticle(), WLSPhysicsList::ConstructParticle(), and export_G4VModularPhysicsList().
|
virtual |
Implements G4VUserPhysicsList.
Reimplemented in ExExChPhysicsList, PhysicsList, WLSPhysicsList, ML2PhysicsList, PhysicsList, IORTPhysicsList, PhysicsList, PhysicsList, F04PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, UltraPhysicsList, GammaRayTelPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, HadrontherapyPhysicsList, PhysicsList, PhysicsList, XrayFluoPhysicsList, G4HumanPhantomPhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, PhysicsList, F05PhysicsList, F06PhysicsList, PhysicsList, PhysicsList, GammaKnifePhysicsList, PhysicsList, BrachyPhysicsList, ExUCNPhysicsList, and PhysicsList.
Definition at line 129 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=().
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | G4int | index | ) | const |
Definition at line 347 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
Referenced by GammaRayTelPhysicsList::AddPackage(), PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), F04PhysicsList::F04PhysicsList(), and WLSPhysicsList::WLSPhysicsList().
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | const G4String & | name | ) | const |
Definition at line 356 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysicsWithType | ( | G4int | physics_type | ) | const |
Definition at line 366 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector.
|
inlinestatic |
Definition at line 168 of file G4VModularPhysicsList.hh.
References G4VMPLsubInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace().
|
inline |
Definition at line 156 of file G4VModularPhysicsList.hh.
References verboseLevel.
Referenced by G4PhysListRegistry::GetModularPhysicsList(), and G4PhysListFactory::GetReferencePhysList().
|
protected |
Definition at line 75 of file G4VModularPhysicsList.cc.
References G4VUPLSplitter< T >::CreateSubInstance(), G4VUserPhysicsList::defaultCutValue, G4VUserPhysicsList::directoryPhysicsTable, G4VUserPhysicsList::fDisableCheckParticleList, G4VUserPhysicsList::fIsCheckedForRetrievePhysicsTable, G4VUserPhysicsList::fIsRestoredCutValues, G4VUserPhysicsList::fRetrievePhysicsTable, G4VUserPhysicsList::fStoredInAscii, G4MT_physicsVector, g4vmplInstanceID, G4VMPLsubInstanceManager, G4VUserPhysicsList::g4vuplInstanceID, GetInstanceID(), G4VUserPhysicsList::isSetDefaultCutValue, G4VUPLSplitter< T >::offset, G4VUserPhysicsList::subInstanceManager, and verboseLevel.
void G4VModularPhysicsList::RegisterPhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 142 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 GammaRayTelPhysicsList::AddPackage(), PhysicsList::AddPackage(), ML2PhysicsList::AddPackage(), B3PhysicsList::B3PhysicsList(), export_G4VModularPhysicsList(), ExUCNPhysicsList::ExUCNPhysicsList(), F04PhysicsList::F04PhysicsList(), F05PhysicsList::F05PhysicsList(), F06PhysicsList::F06PhysicsList(), G4PhysListRegistry::GetModularPhysicsList(), LXePhysicsList::LXePhysicsList(), main(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), PhysicsList::RegisterConstructor(), and WLSPhysicsList::WLSPhysicsList().
void G4VModularPhysicsList::RemovePhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 288 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 258 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 317 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 200 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 377 of file G4VModularPhysicsList.cc.
References G4MT_physicsVector, and verboseLevel.
Referenced by B3PhysicsList::B3PhysicsList(), BrachyPhysicsList::BrachyPhysicsList(), F04PhysicsList::F04PhysicsList(), G4HumanPhantomPhysicsList::G4HumanPhantomPhysicsList(), GammaKnifePhysicsList::GammaKnifePhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), G4PhysListRegistry::GetModularPhysicsList(), G4PhysListFactory::GetReferencePhysList(), HadrontherapyPhysicsList::HadrontherapyPhysicsList(), IORTPhysicsList::IORTPhysicsList(), main(), ML2PhysicsList::ML2PhysicsList(), PhysicsList::PhysicsList(), QBBC::QBBC(), QPhysicsList::QPhysicsList(), UltraPhysicsList::UltraPhysicsList(), 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 GammaKnifePhysicsList::AddPhysicsList(), XrayFluoPhysicsList::AddPhysicsList(), HadrontherapyPhysicsList::AddPhysicsList(), PhysicsList::AddPhysicsList(), GammaRayTelPhysicsList::AddPhysicsList(), IORTPhysicsList::AddPhysicsList(), ML2PhysicsList::AddPhysicsList(), GetVerboseLevel(), operator=(), RegisterPhysics(), RemovePhysics(), ReplacePhysics(), PhysicsList::SetBuilderList0(), PhysicsList::SetBuilderList1(), PhysicsList::SetBuilderList2(), GammaKnifePhysicsList::SetCuts(), HadrontherapyPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), F04PhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), WLSPhysicsList::SetCuts(), UltraPhysicsList::SetCuts(), XrayFluoPhysicsList::SetCuts(), IORTPhysicsList::SetCuts(), ML2PhysicsList::SetCuts(), PhysicsList::SetElectronLowLimit(), PhysicsList::SetGammaLowLimit(), PhysicsList::SetGELowLimit(), PhysicsList::SetGEPLowLimit(), and SetVerboseLevel().