Default physics list to be used by multiple Geant4 modules in one offline session. More...
#include <DefaultPhysicsList.h>
Public Member Functions | |
virtual bool | ActivateCustomProcesses () override |
virtual void | ConstructParticle () override |
Construct particles. More... | |
virtual void | ConstructProcess () override |
Construct processes. More... | |
DefaultPhysicsList (const int verbosity=0) | |
virtual bool | InactivateCustomProcesses () override |
virtual void | SetCustomCuts () override |
virtual void | SetCuts () override |
Set the cuts. This method is never called. More... | |
~DefaultPhysicsList () | |
Protected Attributes | |
G4UImanager * | fUImanager = nullptr |
Private Member Functions | |
void | ConstructDecayProcesses () |
void | ConstructEMProcesses () |
void | ConstructOpticalProcesses () |
Private Attributes | |
int | fVerbosity = 0 |
Default physics list to be used by multiple Geant4 modules in one offline session.
Modules are supposed to use this list with small variations. Users do not need to change this but rather provide their own class derived from G4VPhysicsListCustomization through the interface of GlobalPhysicsList.
This list includes a special process that does nothing and it is there to prevent Geant4 from writing zillions of warnings when all 'at rest' processes are disabled.
Definition at line 28 of file DefaultPhysicsList.h.
DefaultPhysicsList::DefaultPhysicsList | ( | const int | verbosity = 0 | ) |
Definition at line 56 of file DefaultPhysicsList.cc.
References tls::G4VPhysicsListCustomization::fUImanager, and fVerbosity.
DefaultPhysicsList::~DefaultPhysicsList | ( | ) |
Definition at line 66 of file DefaultPhysicsList.cc.
References INFO.
|
overridevirtual |
Implements tls::G4VPhysicsListCustomization.
Definition at line 189 of file DefaultPhysicsList.cc.
References tls::G4VPhysicsListCustomization::fUImanager.
|
private |
Definition at line 98 of file DefaultPhysicsList.cc.
Referenced by ConstructProcess().
|
private |
Definition at line 137 of file DefaultPhysicsList.cc.
References particle.
Referenced by ConstructProcess().
|
private |
Definition at line 128 of file DefaultPhysicsList.cc.
Referenced by ConstructProcess().
|
overridevirtual |
Construct particles.
Implements tls::G4VPhysicsListCustomization.
Definition at line 73 of file DefaultPhysicsList.cc.
|
overridevirtual |
Construct processes.
Implements tls::G4VPhysicsListCustomization.
Definition at line 89 of file DefaultPhysicsList.cc.
References ConstructDecayProcesses(), ConstructEMProcesses(), and ConstructOpticalProcesses().
|
overridevirtual |
Implements tls::G4VPhysicsListCustomization.
Definition at line 203 of file DefaultPhysicsList.cc.
References tls::G4VPhysicsListCustomization::fUImanager.
|
inlineoverridevirtual |
Implements tls::G4VPhysicsListCustomization.
Definition at line 38 of file DefaultPhysicsList.h.
|
inlineoverridevirtual |
Set the cuts. This method is never called.
Implements tls::G4VPhysicsListCustomization.
Definition at line 36 of file DefaultPhysicsList.h.
|
protectedinherited |
Definition at line 60 of file G4VPhysicsListCustomization.h.
Referenced by G4TankSimulatorASCII::G4TankPhysicsListCustomization::ActivateCustomProcesses(), G4TankSimulatorOG::G4TankPhysicsListCustomization::ActivateCustomProcesses(), EdepSimulatorAG::PhysicsListCustomization::ActivateCustomProcesses(), GroundPropagatorAG::PhysicsListCustomization::ActivateCustomProcesses(), G4XTankSimulatorAG::G4XTankPhysicsListCustomization::ActivateCustomProcesses(), ActivateCustomProcesses(), DefaultPhysicsList(), G4TankSimulatorASCII::G4TankPhysicsListCustomization::G4TankPhysicsListCustomization(), G4TankSimulatorOG::G4TankPhysicsListCustomization::G4TankPhysicsListCustomization(), G4XTankSimulatorAG::G4XTankPhysicsListCustomization::G4XTankPhysicsListCustomization(), G4TankSimulatorASCII::G4TankPhysicsListCustomization::InactivateCustomProcesses(), G4TankSimulatorOG::G4TankPhysicsListCustomization::InactivateCustomProcesses(), GroundPropagatorAG::PhysicsListCustomization::InactivateCustomProcesses(), EdepSimulatorAG::PhysicsListCustomization::InactivateCustomProcesses(), G4XTankSimulatorAG::G4XTankPhysicsListCustomization::InactivateCustomProcesses(), InactivateCustomProcesses(), GroundPropagatorAG::PhysicsListCustomization::PhysicsListCustomization(), and EdepSimulatorAG::PhysicsListCustomization::PhysicsListCustomization().
|
private |
Definition at line 48 of file DefaultPhysicsList.h.
Referenced by DefaultPhysicsList().