3.4.  Electromagnetic Physics

Electromagnetic (EM) processes of Geant4 following base interfaces:

These base classes providing all management work of initialisation of process, creation and filling of physics tables, generic run time actions. Concrete process classes are responsible for initialisation of parameters and defining of set of models for the process. A list of example of EM processes:

and others. In some specific cases these interfaces are not applicable and high level interface G4VProcess is used.

Concrete physics models are implemented via EM model interfaces:

In majority of use-cases when new EM physics needs to be created only new model class may be created and existing EM process class may be reused.A new model may be added to the existing process using AddEmModel(G4int, G4VEmModel*, G4Region*) method.

[Status of this chapter]

27.06.05 under construction
Dec. 2006 Conversion from latex to Docbook verson by K. Amako
Dec. 2014 V. Ivanchenko added description