Monopole ionisation class.
More...
#include <G4mplIonisation.h>
|
| G4mplIonisation (G4double mCharge=0.0, const G4String &name="mplIoni") |
| Constructor. More...
|
|
virtual | ~G4mplIonisation () |
| Destructor.
|
|
virtual G4bool | IsApplicable (const G4ParticleDefinition &p) override |
| Dummy to check if the proccess is is applicable to a certain particle. More...
|
|
virtual G4double | MinPrimaryEnergy (const G4ParticleDefinition *p, const G4Material *, G4double cut) final |
| Threshold for zero value.
|
|
virtual void | PrintInfo () override |
| Print out of the class parameters.
|
|
|
virtual void | InitialiseEnergyLossProcess (const G4ParticleDefinition *p, const G4ParticleDefinition *) override |
| G4VEnergyLossProcess::InitialiseEnergyLossProcess() implementation. More...
|
|
Monopole ionisation class.
A wrapper, rather than a concrete class. Different ionisation models can be plugged in.
Definition at line 34 of file G4mplIonisation.h.
◆ G4mplIonisation() [1/2]
G4mplIonisation |
( |
G4double |
mCharge = 0.0 , |
|
|
const G4String & |
name = "mplIoni" |
|
) |
| |
|
explicit |
Constructor.
- Parameters
-
mCharge | Monopole magnetic charge |
name | Name of the ionisation process in GEANT4 |
Definition at line 27 of file G4mplIonisation.cc.
28 : G4VEnergyLossProcess(name),
36 SetProcessSubType(fIonisation);
37 SetStepFunction(0.2, 1 * mm);
38 SetSecondaryParticle(G4Electron::Electron());
◆ G4mplIonisation() [2/2]
Copy constructor should be hidden.
- Parameters
-
◆ InitialiseEnergyLossProcess()
void InitialiseEnergyLossProcess |
( |
const G4ParticleDefinition * |
p, |
|
|
const G4ParticleDefinition * |
|
|
) |
| |
|
overrideprotectedvirtual |
G4VEnergyLossProcess::InitialiseEnergyLossProcess() implementation.
Initialise ionisation proccess, if not it has not been initialised yet.
Concrete ionisation model is called inside this function.
- Parameters
-
p | Particle definition pointer, the monopole in our case |
Definition at line 60 of file G4mplIonisation.cc.
◆ IsApplicable()
G4bool IsApplicable |
( |
const G4ParticleDefinition & |
p | ) |
|
|
overridevirtual |
Dummy to check if the proccess is is applicable to a certain particle.
- Parameters
-
- Returns
- true
Definition at line 44 of file G4mplIonisation.cc.
◆ operator=()
Assignment operator should be hidden.
- Parameters
-
The documentation for this class was generated from the following files: