![]() |
Project
|
Inherits G4VUserPhysicsList.
Public Member Functions | |
| O2MonopolePhysics (double magneticChargeEplus) | |
| void | ConstructParticle () override |
| void | SetCuts () override |
| void | ConstructProcess () override |
Minimal physics list attaching the magnetic-monopole ionisation and transport to the already-defined O2 monopole particles.
It is implemented as a G4VUserPhysicsList so that it can be handed to VMC's TG4ComposedPhysicsList::AddPhysicsList(). It intentionally does NOT create any particle (they are defined by O2MCApplication::AddParticles()). For each monopole it adds mplIoni and replaces the transportation of the reference physics list with O2MonopoleTransportation.
Definition at line 430 of file O2MonopolePhysics.cxx.
|
inlineexplicit |
| magneticChargeEplus | monopole magnetic charge in Geant4 internal (eplus) units |
Definition at line 435 of file O2MonopolePhysics.cxx.
|
inlineoverride |
Definition at line 438 of file O2MonopolePhysics.cxx.
|
inlineoverride |
Definition at line 443 of file O2MonopolePhysics.cxx.
|
inlineoverride |
Definition at line 441 of file O2MonopolePhysics.cxx.