152{
155 }
157
160
161
163
164
167 if(nielEnergyLimit > 0.0) {
170 }
171
172
174
175
178
179
183 if(polar) {
185 }
186
187
191 if(polar) {
193 } else {
195 }
198
199
203
204
206 if(polar) {
208 }
209
212 sp->AddEmProcess(pe);
213 sp->AddEmProcess(cs);
214 sp->AddEmProcess(gc);
215 sp->AddEmProcess(rl);
218 } else {
223 }
224
225
227
228
229
235
242
243
249
250
259
261
262
267
268
270
271
272
278
285
286
292
293
302
303
309
310
317
318
320
321
323}
G4GLOB_DLL std::ostream G4cout
static G4Electron * Electron()
static void ConstructCharged(G4hMultipleScattering *hmsc, G4NuclearStopping *nucStopping, G4bool isWVI=true)
static void ConstructElectronMscProcess(G4VMscModel *msc1, G4VMscModel *msc2, G4ParticleDefinition *particle)
static void PrepareEMPhysics()
G4bool EnablePolarisation() const
G4double MaxNIELEnergy() const
G4double MscEnergyLimit() const
G4bool GeneralProcessActive() const
static G4VEmFluctuationModel * ModelOfFluctuations(G4bool isIon=false)
static G4GenericIon * GenericIon()
static G4LossTableManager * Instance()
void SetGammaGeneralProcess(G4VEmProcess *)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4Positron * Positron()
void SetHighEnergyLimit(G4double)
void SetActivationLowEnergyLimit(G4double)
void SetLowEnergyLimit(G4double)
void SetAngularDistribution(G4VEmAngularDistribution *)
void SetMinKinEnergy(G4double e)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=nullptr)
void SetEmModel(G4VEmModel *, G4int index=0)
void SetMaxKinEnergy(G4double e)
void AddEmModel(G4int, G4VEmModel *, G4VEmFluctuationModel *fluc=nullptr, const G4Region *region=nullptr)
void SetFluctModel(G4VEmFluctuationModel *)
void SetEmModel(G4VEmModel *, G4int index=0)
const G4String & GetPhysicsName() const