Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VModularPhysicsList.hh>
Static Public Member Functions | |
static const G4VMPLManager & | GetSubInstanceManager () |
![]() | |
static const G4VUPLManager & | GetSubInstanceManager () |
Protected Types | |
using | G4PhysConstVector = G4VMPLData::G4PhysConstVectorData |
Protected Member Functions | |
G4VModularPhysicsList (const G4VModularPhysicsList &) | |
G4VModularPhysicsList & | operator= (const G4VModularPhysicsList &) |
![]() | |
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 | |
G4int | verboseLevel = 0 |
G4int | g4vmplInstanceID = 0 |
![]() | |
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 G4VMPLManager | G4VMPLsubInstanceManager |
![]() | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Definition at line 85 of file G4VModularPhysicsList.hh.
|
protected |
Definition at line 136 of file G4VModularPhysicsList.hh.
G4VModularPhysicsList::G4VModularPhysicsList | ( | ) |
Definition at line 50 of file G4VModularPhysicsList.cc.
Referenced by G4VModularPhysicsList(), and operator=().
|
override |
Definition at line 56 of file G4VModularPhysicsList.cc.
|
protected |
Definition at line 68 of file G4VModularPhysicsList.cc.
|
overridevirtual |
Implements G4VUserPhysicsList.
Reimplemented in LBE.
Definition at line 112 of file G4VModularPhysicsList.cc.
|
overridevirtual |
Implements G4VUserPhysicsList.
Reimplemented in LBE.
Definition at line 134 of file G4VModularPhysicsList.cc.
|
inline |
Definition at line 150 of file G4VModularPhysicsList.hh.
Referenced by operator=().
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | const G4String & | name | ) | const |
Definition at line 341 of file G4VModularPhysicsList.cc.
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysics | ( | G4int | index | ) | const |
Definition at line 331 of file G4VModularPhysicsList.cc.
const G4VPhysicsConstructor * G4VModularPhysicsList::GetPhysicsWithType | ( | G4int | physics_type | ) | const |
Definition at line 352 of file G4VModularPhysicsList.cc.
|
inlinestatic |
Definition at line 155 of file G4VModularPhysicsList.hh.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace(), and operator=().
|
inline |
Definition at line 145 of file G4VModularPhysicsList.hh.
Referenced by G4PhysListRegistry::GetModularPhysicsList().
|
protected |
Definition at line 76 of file G4VModularPhysicsList.cc.
void G4VModularPhysicsList::RegisterPhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 145 of file G4VModularPhysicsList.cc.
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(), G4PhysListRegistry::GetModularPhysicsList(), G4PhysListFactory::GetReferencePhysList(), NuBeam::NuBeam(), QBBC::QBBC(), QBBC_ABLA::QBBC_ABLA(), 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_BIC_HPT::QGSP_BIC_HPT(), QGSP_FTFP_BERT::QGSP_FTFP_BERT(), and Shielding::Shielding().
void G4VModularPhysicsList::RemovePhysics | ( | const G4String & | name | ) |
Definition at line 304 of file G4VModularPhysicsList.cc.
void G4VModularPhysicsList::RemovePhysics | ( | G4int | type | ) |
Definition at line 250 of file G4VModularPhysicsList.cc.
void G4VModularPhysicsList::RemovePhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 277 of file G4VModularPhysicsList.cc.
void G4VModularPhysicsList::ReplacePhysics | ( | G4VPhysicsConstructor * | fPhysics | ) |
Definition at line 197 of file G4VModularPhysicsList.cc.
Referenced by G4PhysListRegistry::GetModularPhysicsList(), and G4PhysListFactory::GetReferencePhysList().
void G4VModularPhysicsList::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 363 of file G4VModularPhysicsList.cc.
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(), G4PhysListRegistry::GetModularPhysicsList(), LBE::LBE(), NuBeam::NuBeam(), QBBC::QBBC(), QBBC_ABLA::QBBC_ABLA(), 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_BIC_HPT::QGSP_BIC_HPT(), QGSP_FTFP_BERT::QGSP_FTFP_BERT(), and Shielding::Shielding().
|
overridevirtual |
Reimplemented from G4VUserPhysicsList.
Definition at line 373 of file G4VModularPhysicsList.cc.
|
protected |
Definition at line 139 of file G4VModularPhysicsList.hh.
Referenced by G4VModularPhysicsList(), G4VModularPhysicsList(), GetInstanceID(), and operator=().
|
staticprotected |
Definition at line 140 of file G4VModularPhysicsList.hh.
Referenced by G4VModularPhysicsList(), G4VModularPhysicsList(), GetSubInstanceManager(), and operator=().
|
protected |
Definition at line 138 of file G4VModularPhysicsList.hh.
Referenced by GetVerboseLevel(), operator=(), RegisterPhysics(), RemovePhysics(), RemovePhysics(), RemovePhysics(), ReplacePhysics(), FTFP_BERT_HP::SetCuts(), LBE::SetCuts(), QGSP_BERT_HP::SetCuts(), and SetVerboseLevel().