83 : G4VEnergyLossProcess( name )
84 , theElectron( G4Electron::Electron() )
86 , isInitialised( false ) {
87 SetDEDXBinning( 120 );
89 SetMinKinEnergy( 0.1 * keV );
90 SetMaxKinEnergy( 100.0 * TeV );
91 SetLossFluctuations(
false );
101 const G4ParticleDefinition* ) {
102 if ( !isInitialised )
104 if ( part == G4Positron::Positron() ) isElectron =
false;
105 SetSecondaryParticle( theElectron );
107 flucModel =
new G4UniversalFluctuation();
109 G4VEmModel* em =
new G4MollerBhabhaModel();
110 em->SetLowEnergyLimit( 0.1 * keV );
111 em->SetHighEnergyLimit( 100.0 * TeV );
112 AddEmModel( 1, em, flucModel );
113 isInitialised =
true;