56 paraWorldName.clear();
62 paraWorldName.clear();
157 if (particleName ==
"gamma") {
164 }
else if (particleName ==
"e-") {
171 }
else if (particleName ==
"e+") {
180 }
else if( particleName ==
"mu+" ||
181 particleName ==
"mu-" ) {
189 }
else if( particleName ==
"GenericIon" ) {
339 theElasticProcess->
RegisterMe(theElasticModel);
348 if (particleName ==
"pi+") {
354 theInelasticProcess->
RegisterMe(theInelasticModel);
355 theInelasticProcess->
RegisterMe(theTheoModel);
358 else if (particleName ==
"pi-") {
364 theInelasticProcess->
RegisterMe(theInelasticModel);
365 theInelasticProcess->
RegisterMe(theTheoModel);
368 else if (particleName ==
"kaon+") {
373 theInelasticProcess->
RegisterMe(theInelasticModel);
374 theInelasticProcess->
RegisterMe(theTheoModel);
377 else if (particleName ==
"kaon0S") {
383 theInelasticProcess->
RegisterMe(theInelasticModel);
384 theInelasticProcess->
RegisterMe(theTheoModel);
387 else if (particleName ==
"kaon0L") {
393 theInelasticProcess->
RegisterMe(theInelasticModel);
394 theInelasticProcess->
RegisterMe(theTheoModel);
397 else if (particleName ==
"kaon-") {
403 theInelasticProcess->
RegisterMe(theInelasticModel);
404 theInelasticProcess->
RegisterMe(theTheoModel);
407 else if (particleName ==
"proton") {
412 theInelasticProcess->
RegisterMe(theInelasticModel);
413 theInelasticProcess->
RegisterMe(theTheoModel);
416 else if (particleName ==
"anti_proton") {
422 theInelasticProcess->
RegisterMe(theInelasticModel);
423 theInelasticProcess->
RegisterMe(theTheoModel);
426 else if (particleName ==
"neutron") {
430 theElasticProcess1->
RegisterMe(theElasticModel1);
436 theInelasticProcess->
RegisterMe(theInelasticModel);
437 theInelasticProcess->
RegisterMe(theTheoModel);
443 theFissionProcess->
RegisterMe(theFissionModel);
449 theCaptureProcess->
RegisterMe(theCaptureModel);
452 else if (particleName ==
"anti_neutron") {
458 theInelasticProcess->
RegisterMe(theInelasticModel);
459 theInelasticProcess->
RegisterMe(theTheoModel);
462 else if (particleName ==
"lambda") {
467 theInelasticProcess->
RegisterMe(theInelasticModel);
468 theInelasticProcess->
RegisterMe(theTheoModel);
471 else if (particleName ==
"anti_lambda") {
477 theInelasticProcess->
RegisterMe(theInelasticModel);
478 theInelasticProcess->
RegisterMe(theTheoModel);
481 else if (particleName ==
"sigma+") {
487 theInelasticProcess->
RegisterMe(theInelasticModel);
488 theInelasticProcess->
RegisterMe(theTheoModel);
491 else if (particleName ==
"sigma-") {
497 theInelasticProcess->
RegisterMe(theInelasticModel);
498 theInelasticProcess->
RegisterMe(theTheoModel);
501 else if (particleName ==
"anti_sigma+") {
507 theInelasticProcess->
RegisterMe(theInelasticModel);
508 theInelasticProcess->
RegisterMe(theTheoModel);
511 else if (particleName ==
"anti_sigma-") {
517 theInelasticProcess->
RegisterMe(theInelasticModel);
518 theInelasticProcess->
RegisterMe(theTheoModel);
521 else if (particleName ==
"xi0") {
527 theInelasticProcess->
RegisterMe(theInelasticModel);
528 theInelasticProcess->
RegisterMe(theTheoModel);
531 else if (particleName ==
"xi-") {
537 theInelasticProcess->
RegisterMe(theInelasticModel);
538 theInelasticProcess->
RegisterMe(theTheoModel);
541 else if (particleName ==
"anti_xi0") {
547 theInelasticProcess->
RegisterMe(theInelasticModel);
548 theInelasticProcess->
RegisterMe(theTheoModel);
551 else if (particleName ==
"anti_xi-") {
557 theInelasticProcess->
RegisterMe(theInelasticModel);
558 theInelasticProcess->
RegisterMe(theTheoModel);
561 else if (particleName ==
"deuteron") {
567 theInelasticProcess->
RegisterMe(theInelasticModel);
568 theInelasticProcess->
RegisterMe(theTheoModel);
571 else if (particleName ==
"triton") {
577 theInelasticProcess->
RegisterMe(theInelasticModel);
578 theInelasticProcess->
RegisterMe(theTheoModel);
581 else if (particleName ==
"alpha") {
587 theInelasticProcess->
RegisterMe(theInelasticModel);
588 theInelasticProcess->
RegisterMe(theTheoModel);
591 else if (particleName ==
"omega-") {
597 theInelasticProcess->
RegisterMe(theInelasticModel);
598 theInelasticProcess->
RegisterMe(theTheoModel);
601 else if (particleName ==
"anti_omega-") {
607 theInelasticProcess->
RegisterMe(theInelasticModel);
608 theInelasticProcess->
RegisterMe(theTheoModel);
637 G4cout <<
"B02PhysicsList::SetCuts:";
649 G4int npw = paraWorldName.size();
650 for (
G4int i = 0; i < npw; i++){
660 pmanager->
AddProcess(theParallelWorldScoringProcess);