48 fForceCollisionModelID(-1),
49 fCurrentTrack(nullptr),
50 fCurrentTrackData(nullptr),
51 fInitialTrackWeight(-1.0),
61 ed <<
" Particle `" << particleName <<
"' not found !" <<
G4endl;
62 G4Exception(
" G4BOptrForceCollision::G4BOptrForceCollision(...)",
72 fForceCollisionModelID(-1),
73 fCurrentTrack(nullptr),
74 fCurrentTrackData(nullptr),
75 fInitialTrackWeight(-1.0),
86 for ( std::map< const G4BiasingProcessInterface*, G4BOptnForceFreeFlight* >::iterator
it =
fFreeFlightOperations.begin() ;
88 it++ )
delete (*it).second;
114 if ( interfaceProcessSharedData )
184 G4bool isFirstPhysGPIL = callingProcess-> GetIsFirstPostStepGPILInterface();
187 if ( isFirstPhysGPIL )
222 if ( isFirstPhysGPIL )
234 if ( interactionLength <
DBL_MAX/10. )
244 return operationToReturn;
326 ed <<
"Current track deleted while under biasing by " <<
GetName() <<
". Will result in inconsistencies.";
327 G4Exception(
" G4BOptrForceCollision::EndTracking()",
348 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
349 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",
361 cloneData->fForceCollisionState = ForceCollisionState::toBeForced;
373 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
374 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",
384 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
385 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",
397 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
398 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",
417 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
418 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",
428 ed <<
" Internal inconsistency : please submit bug report. " <<
G4endl;
429 G4Exception(
" G4BOptrForceCollision::OperationApplied(...)",