61 :
G4VProcess(processName,theType),fGhostWorld(nullptr),fGhostNavigator(nullptr),
62 fNavigatorID(-1),fFieldTrack(
'0'),fGhostSafety(0.),fOnBoundary(
false),
63 layeredMaterialFlag(
false)
123 G4Exception(
"G4ParallelWorldProcess::StartTracking",
125 "G4ParallelWorldProcess is used for tracking without having a parallel world assigned");
281 if (previousStepSize > 0.)
285 if (currentMinimumStep <= fGhostSafety && currentMinimumStep > 0.)
288 returnedStep = currentMinimumStep;
297 #ifdef G4DEBUG_PARALLEL_WORLD_PROCESS
301 if( localVerb == 1 ) {
303 }
else if( localVerb > 1 ) {
304 G4cout <<
"----------------------------------------------" <<
G4endl;
305 G4cout <<
" ParallelWorldProcess: field Track set to : " <<
G4endl;
306 G4cout <<
"----------------------------------------------" <<
G4endl;
308 G4cout <<
"----------------------------------------------" <<
G4endl;
332 returnedStep *= (1.0 + 1.0e-9);
404 if(ghostProdCuts) prodCuts = ghostProdCuts;
419 G4cout <<
"!!! MaterialCutsCouple is not found for "
421 <<
" Material in real world ("
423 <<
") is used." <<
G4endl;
435 if(partName==
"opticalphoton")
return false;
436 if(partName==
"geantino")
return false;
437 if(partName==
"chargedgeantino")
return false;
441 if(pdgCode==22)
return false;
442 if(pdgCode==11)
return false;
443 if(pdgCode==2212)
return false;
444 if(pdgCode==-12)
return false;
445 if(pdgCode==12)
return false;
446 if(pdgCode==-14)
return false;
447 if(pdgCode==14)
return false;
448 if(pdgCode==-16)
return false;
449 if(pdgCode==16)
return false;