In order to implement a Geant4-DNA-based physics list, please follow the two steps indicated below for any G4EmDNAPhysics* physics constructor. For example, if you wish to use the "G4EmDNAPhysicsConstructor":
1) In your declaration file (eg. PhysicsList.hh)
#define PhysicsList_h 1
class PhysicsList: public G4VModularPhysicsList
2) In your implementation file (eg. PhysicsList.cc)
// Geant4-DNA physics
- The above physics list proposes a default production cut for secondaries (electrons, positrons, gammas) set to 1 nm. The Geant4-DNA processes are all discrete (that is, step-by step) processes; as such, they simulate explicitly all interactions and do not use any production cut, so this 1 nm cut will have no effect on the Geant4-DNA physics results. However, in the case users need to combine Geant4-DNA processes with other Geant4 electromagnetic processes (e.g. other electron processes) which use cuts for secondary particle production, we have indicated how to specify this cut value.
- The user may want to write his/her own PhysicsList class based on Geant4-DNA physics processes and models. In order to do this, we recommend to use the method described above (creation of a PhysicsList class that uses the G4EmDNAPhysics* constructors) and then copy the Geant4 default G4EmDNAPhysics* class in his/her own application, so that he/she can modify this local copy of the G4EmDNAPhysics* class according to his/her needs.
- The source code of all G4EmDNAPhysics* physics contructors may be found in the $G4INSTALL/source/physics_lists/constructors/electromagnetic directory.
List of available Geant4-DNA Physics constructors for liquid water
Several Physics constructors are available in Geant4 for simulations in liquid water, they are listed below.
- G4EmDNAPhysics : default constructor
- G4EmDNAPhysics_option1 (beta) : elastic scattering is simulated using the so-called « WentzelVI » model initially available in Geant4 « standard » electromagnetic Physics, and now extended down to the eV scale (« G4LowEWentzelVIModel » model). This should allow for a faster simulation of elastic scattering but with reduced accuracy.
- G4EmDNAPhysics_option2 : accelerated version of G4EmDNAPhysics
- G4EmDNAPhysics_option4 : contains electron elastic and inelastic models by D. Emfietzoglou, I. Kyriakou, S. Incerti
- G4EmDNAPhysics_option5 : accelerated version of G4EmDNAPhysics_option4
- G4EmDNAPhysics_option6 : contains CPA100 electron elastic and inelastic models by M. C. Bordage, M. Terrissol, S. Incerti
Other constructors are preliminary or obsolete constructors.