73#ifndef ExteIonisation_h
74#define ExteIonisation_h 1
76#include "G4VEnergyLossProcess.hh"
77#include "G4Electron.hh"
78#include "G4Positron.hh"
79#include "G4VEmModel.hh"
82class G4ParticleDefinition;
83class G4VEmFluctuationModel;
103 const G4MaterialCutsCouple*,
104 const G4DynamicParticle*,
110 const G4Material*, G4double
cut);
118 const G4ParticleDefinition* theElectron;
119 const G4ParticleDefinition* particle;
120 G4VEmFluctuationModel* flucModel;
123 G4bool isInitialised;
134 if(isElectron)
x +=
cut;
142 return (&p == G4Electron::Electron() || &p == G4Positron::Positron());
149 const G4MaterialCutsCouple* couple,
150 const G4DynamicParticle* dp,
*********Class see also m_nmax DOUBLE PRECISION m_MasPhot DOUBLE PRECISION m_phsu DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_r2 DOUBLE PRECISION m_WtMass INTEGER m_nmax INTEGER m_Nevgen INTEGER m_IsFSR INTEGER m_MarTot *COMMON c_KarFin $ !Output file $ !Event serial number $ !alpha QED at Thomson limit $ !minimum energy at CMS for remooval $ !infrared cut
std::vector< G4DynamicParticle * > * SecondariesPostStep(G4VEmModel *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double &)
G4bool IsApplicable(const G4ParticleDefinition &p)
virtual G4double MinPrimaryEnergy(const G4ParticleDefinition *, const G4Material *, G4double cut)
virtual void InitialiseEnergyLossProcess(const G4ParticleDefinition *, const G4ParticleDefinition *)