![]() |
Belle II Software
release-08-02-04
|
Monopole ionisation class. More...
#include <G4mplIonisation.h>


Public Member Functions | |
| 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. | |
| G4mplIonisation & | operator= (const G4mplIonisation &right)=delete |
| Assignment operator should be hidden. More... | |
| G4mplIonisation (const G4mplIonisation ©)=delete | |
| Copy constructor should be hidden. More... | |
Protected Member Functions | |
| virtual void | InitialiseEnergyLossProcess (const G4ParticleDefinition *p, const G4ParticleDefinition *) override |
| G4VEnergyLossProcess::InitialiseEnergyLossProcess() implementation. More... | |
Private Attributes | |
| G4double | magneticCharge |
| Monopole charge, in e+ units. | |
| G4bool | isInitialised |
| Is the process initialised. | |
Monopole ionisation class.
A wrapper, rather than a concrete class. Different ionisation models can be plugged in.
Definition at line 32 of file G4mplIonisation.h.
|
explicit |
Constructor.
| mCharge | Monopole magnetic charge |
| name | Name of the ionisation process in GEANT4 |
Definition at line 25 of file G4mplIonisation.cc.
|
delete |
Copy constructor should be hidden.
| copy | Copy reference |
|
overrideprotectedvirtual |
G4VEnergyLossProcess::InitialiseEnergyLossProcess() implementation.
Initialise ionisation proccess, if not it has not been initialised yet.
Concrete ionisation model is called inside this function.
| p | Particle definition pointer, the monopole in our case |
Definition at line 58 of file G4mplIonisation.cc.
|
overridevirtual |
Dummy to check if the proccess is is applicable to a certain particle.
| p | Particle definition reference |
Definition at line 42 of file G4mplIonisation.cc.
|
delete |
Assignment operator should be hidden.
| right | Assign reference |