181{
183
184
193
194
201
202
204
206
209
210 if(verbose > 1)
212 << particleName <<
G4endl;
213
214
215
216 G4double LivermoreHighEnergyLimit = GeV;
217
218 if (particleName == "gamma") {
219
224 thePhotoElectricEffect->
AddEmModel(0, theLivermorePhotoElectricModel);
226
231 theComptonScattering->
AddEmModel(0, theLowEPComptonModel);
233
238 theGammaConversion->
AddEmModel(0, theLivermoreGammaConversionModel);
240
246
247 } else if (particleName == "e-") {
248
251
254
255
263
264
272
273 } else if (particleName == "e+") {
274
275
276
279
283
288
289 } else if (particleName == "mu+" ||
290 particleName == "mu-" ) {
291
294
300
301 } else if (particleName == "alpha" ||
302 particleName == "He3" ) {
303
304
305
308
312
313 } else if (particleName == "GenericIon") {
314
315
316
320
324
325 } else if (particleName == "pi+" ||
326 particleName == "pi-" ) {
327
330
335
336 } else if (particleName == "kaon+" ||
337 particleName == "kaon-" ) {
338
341
346
347 } else if (particleName == "proton" ||
348 particleName == "anti_proton") {
349
352
357
358 } else if (particleName == "B+" ||
359 particleName == "B-" ||
360 particleName == "D+" ||
361 particleName == "D-" ||
362 particleName == "Ds+" ||
363 particleName == "Ds-" ||
364 particleName == "anti_He3" ||
365 particleName == "anti_alpha" ||
366 particleName == "anti_deuteron" ||
367 particleName == "anti_lambda_c+" ||
368 particleName == "anti_omega-" ||
369 particleName == "anti_sigma_c+" ||
370 particleName == "anti_sigma_c++" ||
371 particleName == "anti_sigma+" ||
372 particleName == "anti_sigma-" ||
373 particleName == "anti_triton" ||
374 particleName == "anti_xi_c+" ||
375 particleName == "anti_xi-" ||
376 particleName == "deuteron" ||
377 particleName == "lambda_c+" ||
378 particleName == "omega-" ||
379 particleName == "sigma_c+" ||
380 particleName == "sigma_c++" ||
381 particleName == "sigma+" ||
382 particleName == "sigma-" ||
383 particleName == "tau+" ||
384 particleName == "tau-" ||
385 particleName == "triton" ||
386 particleName == "xi_c+" ||
387 particleName == "xi-" ) {
388
389
390
393
394 }
395 }
396
397
398
401
402
403
405
406
407
408
413
414
415
416
417
418
419
423}
G4DLLIMPORT std::ostream G4cout
void SetMaxEnergy(G4double val)
void SetDEDXBinning(G4int val)
void SetLambdaBinning(G4int val)
void SetPolarAngleLimit(G4double val)
void SetVerbose(G4int val, const G4String &name="all")
void SetMinEnergy(G4double val)
void SetAtomDeexcitation(G4VAtomDeexcitation *)
const G4String & GetParticleName() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
void SetHighEnergyLimit(G4double)
void SetAngularDistribution(G4VEmAngularDistribution *)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=0)
void SetEmModel(G4VEmModel *, G4int index=1)
void AddEmModel(G4int, G4VEmModel *, G4VEmFluctuationModel *fluc=0, const G4Region *region=0)
void SetStepFunction(G4double v1, G4double v2)
void AddEmModel(G4int order, G4VEmModel *, const G4Region *region=0)
void SetStepLimitType(G4MscStepLimitType val)
const G4String & GetPhysicsName() const
G4ParticleTable::G4PTblDicIterator * theParticleIterator