 |
Belle II Software
release-05-01-25
|
15 #include <G4VEnergyLossProcess.hh>
44 const G4String& name =
"mplIoni");
56 virtual G4bool
IsApplicable(
const G4ParticleDefinition& p)
override;
62 const G4Material*, G4double cut)
final;
78 const G4ParticleDefinition*)
override;
virtual void InitialiseEnergyLossProcess(const G4ParticleDefinition *p, const G4ParticleDefinition *) override
G4VEnergyLossProcess::InitialiseEnergyLossProcess() implementation.
Monopole ionisation class.
G4double magneticCharge
Monopole charge, in e+ units.
virtual void PrintInfo() override
Print out of the class parameters.
Abstract base class for different kinds of events.
G4bool isInitialised
Is the process initialised.
virtual ~G4mplIonisation()
Destructor.
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.
virtual G4bool IsApplicable(const G4ParticleDefinition &p) override
Dummy to check if the proccess is is applicable to a certain particle.
G4mplIonisation(G4double mCharge=0.0, const G4String &name="mplIoni")
Constructor.