56 paraWorldName.clear();
63 paraWorldName.clear();
159 if (particleName ==
"gamma") {
166 }
else if (particleName ==
"e-") {
173 }
else if (particleName ==
"e+") {
182 }
else if( particleName ==
"mu+" ||
183 particleName ==
"mu-" ) {
191 }
else if( particleName ==
"GenericIon" ) {
341 theElasticProcess->
RegisterMe(theElasticModel);
350 if (particleName ==
"pi+") {
356 theInelasticProcess->
RegisterMe(theInelasticModel);
357 theInelasticProcess->
RegisterMe(theTheoModel);
360 else if (particleName ==
"pi-") {
366 theInelasticProcess->
RegisterMe(theInelasticModel);
367 theInelasticProcess->
RegisterMe(theTheoModel);
370 else if (particleName ==
"kaon+") {
375 theInelasticProcess->
RegisterMe(theInelasticModel);
376 theInelasticProcess->
RegisterMe(theTheoModel);
379 else if (particleName ==
"kaon0S") {
385 theInelasticProcess->
RegisterMe(theInelasticModel);
386 theInelasticProcess->
RegisterMe(theTheoModel);
389 else if (particleName ==
"kaon0L") {
395 theInelasticProcess->
RegisterMe(theInelasticModel);
396 theInelasticProcess->
RegisterMe(theTheoModel);
399 else if (particleName ==
"kaon-") {
405 theInelasticProcess->
RegisterMe(theInelasticModel);
406 theInelasticProcess->
RegisterMe(theTheoModel);
409 else if (particleName ==
"proton") {
414 theInelasticProcess->
RegisterMe(theInelasticModel);
415 theInelasticProcess->
RegisterMe(theTheoModel);
418 else if (particleName ==
"anti_proton") {
424 theInelasticProcess->
RegisterMe(theInelasticModel);
425 theInelasticProcess->
RegisterMe(theTheoModel);
428 else if (particleName ==
"neutron") {
432 theElasticProcess1->
RegisterMe(theElasticModel1);
438 theInelasticProcess->
RegisterMe(theInelasticModel);
439 theInelasticProcess->
RegisterMe(theTheoModel);
445 theFissionProcess->
RegisterMe(theFissionModel);
451 theCaptureProcess->
RegisterMe(theCaptureModel);
454 else if (particleName ==
"anti_neutron") {
460 theInelasticProcess->
RegisterMe(theInelasticModel);
461 theInelasticProcess->
RegisterMe(theTheoModel);
464 else if (particleName ==
"lambda") {
469 theInelasticProcess->
RegisterMe(theInelasticModel);
470 theInelasticProcess->
RegisterMe(theTheoModel);
473 else if (particleName ==
"anti_lambda") {
479 theInelasticProcess->
RegisterMe(theInelasticModel);
480 theInelasticProcess->
RegisterMe(theTheoModel);
483 else if (particleName ==
"sigma+") {
489 theInelasticProcess->
RegisterMe(theInelasticModel);
490 theInelasticProcess->
RegisterMe(theTheoModel);
493 else if (particleName ==
"sigma-") {
499 theInelasticProcess->
RegisterMe(theInelasticModel);
500 theInelasticProcess->
RegisterMe(theTheoModel);
503 else if (particleName ==
"anti_sigma+") {
509 theInelasticProcess->
RegisterMe(theInelasticModel);
510 theInelasticProcess->
RegisterMe(theTheoModel);
513 else if (particleName ==
"anti_sigma-") {
519 theInelasticProcess->
RegisterMe(theInelasticModel);
520 theInelasticProcess->
RegisterMe(theTheoModel);
523 else if (particleName ==
"xi0") {
529 theInelasticProcess->
RegisterMe(theInelasticModel);
530 theInelasticProcess->
RegisterMe(theTheoModel);
533 else if (particleName ==
"xi-") {
539 theInelasticProcess->
RegisterMe(theInelasticModel);
540 theInelasticProcess->
RegisterMe(theTheoModel);
543 else if (particleName ==
"anti_xi0") {
549 theInelasticProcess->
RegisterMe(theInelasticModel);
550 theInelasticProcess->
RegisterMe(theTheoModel);
553 else if (particleName ==
"anti_xi-") {
559 theInelasticProcess->
RegisterMe(theInelasticModel);
560 theInelasticProcess->
RegisterMe(theTheoModel);
563 else if (particleName ==
"deuteron") {
569 theInelasticProcess->
RegisterMe(theInelasticModel);
570 theInelasticProcess->
RegisterMe(theTheoModel);
573 else if (particleName ==
"triton") {
579 theInelasticProcess->
RegisterMe(theInelasticModel);
580 theInelasticProcess->
RegisterMe(theTheoModel);
583 else if (particleName ==
"alpha") {
589 theInelasticProcess->
RegisterMe(theInelasticModel);
590 theInelasticProcess->
RegisterMe(theTheoModel);
593 else if (particleName ==
"omega-") {
599 theInelasticProcess->
RegisterMe(theInelasticModel);
600 theInelasticProcess->
RegisterMe(theTheoModel);
603 else if (particleName ==
"anti_omega-") {
609 theInelasticProcess->
RegisterMe(theInelasticModel);
610 theInelasticProcess->
RegisterMe(theTheoModel);
639 G4cout <<
"B01PhysicsList::SetCuts:";
650 G4int npw = paraWorldName.size();
651 for (
G4int i = 0; i < npw; i++){
661 pmanager->
AddProcess(theParallelWorldScoringProcess);