List of all members | Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes
tls::DefaultPhysicsList Class Reference

Default physics list to be used by multiple Geant4 modules in one offline session. More...

#include <DefaultPhysicsList.h>

Inheritance diagram for tls::DefaultPhysicsList:
Inheritance graph
[legend]

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
 

Detailed Description

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.

Author
Martin Maur
Javier Gonzalez
Date
14 May 2012

Definition at line 28 of file DefaultPhysicsList.h.

Constructor & Destructor Documentation

DefaultPhysicsList::DefaultPhysicsList ( const int  verbosity = 0)
DefaultPhysicsList::~DefaultPhysicsList ( )

Definition at line 66 of file DefaultPhysicsList.cc.

References INFO.

Member Function Documentation

bool DefaultPhysicsList::ActivateCustomProcesses ( )
overridevirtual
void DefaultPhysicsList::ConstructDecayProcesses ( )
private

Definition at line 98 of file DefaultPhysicsList.cc.

Referenced by ConstructProcess().

void DefaultPhysicsList::ConstructEMProcesses ( )
private

Definition at line 137 of file DefaultPhysicsList.cc.

References particle.

Referenced by ConstructProcess().

void DefaultPhysicsList::ConstructOpticalProcesses ( )
private

Definition at line 128 of file DefaultPhysicsList.cc.

Referenced by ConstructProcess().

void DefaultPhysicsList::ConstructParticle ( )
overridevirtual

Construct particles.

Implements tls::G4VPhysicsListCustomization.

Definition at line 73 of file DefaultPhysicsList.cc.

void DefaultPhysicsList::ConstructProcess ( )
overridevirtual

Construct processes.

Implements tls::G4VPhysicsListCustomization.

Definition at line 89 of file DefaultPhysicsList.cc.

References ConstructDecayProcesses(), ConstructEMProcesses(), and ConstructOpticalProcesses().

bool DefaultPhysicsList::InactivateCustomProcesses ( )
overridevirtual
virtual void tls::DefaultPhysicsList::SetCustomCuts ( )
inlineoverridevirtual

Implements tls::G4VPhysicsListCustomization.

Definition at line 38 of file DefaultPhysicsList.h.

virtual void tls::DefaultPhysicsList::SetCuts ( )
inlineoverridevirtual

Set the cuts. This method is never called.

Implements tls::G4VPhysicsListCustomization.

Definition at line 36 of file DefaultPhysicsList.h.

Member Data Documentation

G4UImanager* tls::G4VPhysicsListCustomization::fUImanager = nullptr
protectedinherited
int tls::DefaultPhysicsList::fVerbosity = 0
private

Definition at line 48 of file DefaultPhysicsList.h.

Referenced by DefaultPhysicsList().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.