List of all members | Public Member Functions | Protected Attributes
tls::G4VPhysicsListCustomization Class Referenceabstract

Class to specify customization of the standard global PhysicsList that are handled by the Geant4Manager. More...

#include <G4VPhysicsListCustomization.h>

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

Public Member Functions

virtual ~G4VPhysicsListCustomization ()
 
G4VUserPhysicsList methods
virtual void SetCuts ()=0
 Set the cuts. This method is never called. More...
 
virtual void ConstructParticle ()=0
 Construct particles. More...
 
virtual void ConstructProcess ()=0
 Construct processes. More...
 
Methods specific to G4VPhysicsListCustomization
virtual void SetCustomCuts ()=0
 
virtual bool ActivateCustomProcesses ()=0
 
virtual bool InactivateCustomProcesses ()=0
 

Protected Attributes

G4UImanager * fUImanager = nullptr
 

Detailed Description

Class to specify customization of the standard global PhysicsList that are handled by the Geant4Manager.

This is the class one has to implement in order to specify a custom physics list. It provides methods to construct processes and particles, and methods to customize cuts or enable/disable processes. It is important that DeactivateCustomProcesses exactly undoes whatever is done in ActivateCustomProcesses.

Author
Martin Maur
Javier Gonzalez
Date
15 May 2012

Definition at line 31 of file G4VPhysicsListCustomization.h.

Constructor & Destructor Documentation

virtual tls::G4VPhysicsListCustomization::~G4VPhysicsListCustomization ( )
inlinevirtual

Definition at line 34 of file G4VPhysicsListCustomization.h.

Member Function Documentation

virtual bool tls::G4VPhysicsListCustomization::ActivateCustomProcesses ( )
pure virtual
virtual void tls::G4VPhysicsListCustomization::ConstructParticle ( )
pure virtual
virtual void tls::G4VPhysicsListCustomization::ConstructProcess ( )
pure virtual
virtual bool tls::G4VPhysicsListCustomization::InactivateCustomProcesses ( )
pure virtual
virtual void tls::G4VPhysicsListCustomization::SetCustomCuts ( )
pure virtual
virtual void tls::G4VPhysicsListCustomization::SetCuts ( )
pure virtual

Member Data Documentation

G4UImanager* tls::G4VPhysicsListCustomization::fUImanager = nullptr
protected

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

, generated on Tue Sep 26 2023.