71#include "G4Electron.hh"
72#include "G4MollerBhabhaModel.hh"
73#include "G4UniversalFluctuation.hh"
74#include "G4BohrFluctuations.hh"
75#include "G4UnitsTable.hh"
76#include "G4SystemOfUnits.hh"
83 : G4VEnergyLossProcess(name),
84 theElectron(G4Electron::Electron()),
90 SetMinKinEnergy(0.1*keV);
91 SetMaxKinEnergy(100.0*TeV);
92 SetLossFluctuations(
false);
105 if(part == G4Positron::Positron()) isElectron =
false;
106 SetSecondaryParticle(theElectron);
108 flucModel =
new G4UniversalFluctuation();
110 G4VEmModel* em =
new G4MollerBhabhaModel();
111 em->SetLowEnergyLimit(0.1*keV);
112 em->SetHighEnergyLimit(100.0*TeV);
113 AddEmModel(1, em, flucModel);
114 isInitialised =
true;
123 G4cout <<
" Delta cross sections from Moller+Bhabha, "
124 <<
"good description from 1 KeV to 100 GeV."
ExteIonisation(const G4String &name="ExteIoni")
virtual void InitialiseEnergyLossProcess(const G4ParticleDefinition *, const G4ParticleDefinition *)