189{
191
192
201
202
212
213
215
216
219
220
222
224
227
228 if(verbose > 1)
230 << particleName <<
G4endl;
231
232
233
234 G4double PenelopeHighEnergyLimit = 1.0*GeV;
235
236 if (particleName == "gamma") {
237
238
243 thePhotoElectricEffect->
SetEmModel(thePEPenelopeModel, 1);
245
246
251 theComptonScattering->
SetEmModel(theComptonPenelopeModel, 1);
253
254
258 theGammaConversion->
SetEmModel(theGCPenelopeModel,1);
260
261
265
266 theRayleigh->
SetEmModel(theRayleighPenelopeModel, 1);
268
269 } else if (particleName == "e-") {
270
271
280
289
290
298
299
306
307 } else if (particleName == "e+") {
308
309
318
327
328
336
337
344
345
352
353 } else if (particleName == "mu+" ||
354 particleName == "mu-" ) {
355
356
357
360
366
367 } else if (particleName == "alpha" ||
368 particleName == "He3" ) {
369
370
371
375
379
380 } else if (particleName == "GenericIon") {
381
382
383
387
391
392 } else if (particleName == "pi+" ||
393 particleName == "pi-" ) {
394
397
402
403 } else if (particleName == "kaon+" ||
404 particleName == "kaon-" ) {
405
408
413
414 } else if (particleName == "proton" ||
415 particleName == "anti_proton") {
416
419
425
426 } else if (particleName == "B+" ||
427 particleName == "B-" ||
428 particleName == "D+" ||
429 particleName == "D-" ||
430 particleName == "Ds+" ||
431 particleName == "Ds-" ||
432 particleName == "anti_He3" ||
433 particleName == "anti_alpha" ||
434 particleName == "anti_deuteron" ||
435 particleName == "anti_lambda_c+" ||
436 particleName == "anti_omega-" ||
437 particleName == "anti_sigma_c+" ||
438 particleName == "anti_sigma_c++" ||
439 particleName == "anti_sigma+" ||
440 particleName == "anti_sigma-" ||
441 particleName == "anti_triton" ||
442 particleName == "anti_xi_c+" ||
443 particleName == "anti_xi-" ||
444 particleName == "deuteron" ||
445 particleName == "lambda_c+" ||
446 particleName == "omega-" ||
447 particleName == "sigma_c+" ||
448 particleName == "sigma_c++" ||
449 particleName == "sigma+" ||
450 particleName == "sigma-" ||
451 particleName == "tau+" ||
452 particleName == "tau-" ||
453 particleName == "triton" ||
454 particleName == "xi_c+" ||
455 particleName == "xi-" ) {
456
457
458
462 }
463 }
464
465
466
469
470
471
472
473
474
475
476
477
482
483
485
486
488
489
490
491
492
493
494
495
499}
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 SetActivationLowEnergyLimit(G4double)
void SetLowEnergyLimit(G4double)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=0)
void SetMinKinEnergy(G4double e)
void SetEmModel(G4VEmModel *, G4int index=1)
void SetMaxKinEnergy(G4double e)
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