66 G4ErrorPropagatorManager::theG4ErrorPropagatorManager = 0;
71 if( !theG4ErrorPropagatorManager ) {
75 return theG4ErrorPropagatorManager;
85 char* g4emverb = getenv(
"G4EVERBOSE");
94 theEquationOfMotion = 0;
96 StartG4ErrorRunManagerHelper();
100 theG4ErrorPropagationNavigator = 0;
111 delete theEquationOfMotion;
112 delete theG4ErrorPropagationNavigator;
113 delete thePropagator;
114 delete theG4ErrorRunManagerHelper;
115 delete theG4ErrorPropagatorManager;
120 void G4ErrorPropagatorManager::StartG4ErrorRunManagerHelper()
125 if( theG4ErrorRunManagerHelper == 0 ) {
138 void G4ErrorPropagatorManager::StartNavigator()
140 if( theG4ErrorPropagationNavigator == 0 ) {
198 G4cerr <<
"G4ErrorPropagatorManager::InitGeant4e: Illegal application state - "
199 <<
"G4ErrorPropagatorManager::InitGeant4e() ignored." <<
G4endl;
237 if( !fieldMgr )
return 0;
245 if( !stepper )
return 0;
249 if ( !dynamic_cast<G4ErrorMag_UsualEqRhs*>(equation) ) {
389 nam =
"G4ErrorState_PreInit";
392 nam =
"G4ErrorState_Init";
395 nam =
"G4ErrorState_Propagating";
398 nam =
"G4ErrorState_TargetCloserThanBoundary";
401 nam =
"G4ErrorState_StoppedAtTarget";
422 nam =
"G4State_PreInit";
425 nam =
"G4State_Init";
428 nam =
"G4State_Idle";
431 nam =
"G4State_GeomClosed";
434 nam =
"G4State_EventProc";
437 nam =
"G4State_Quit";
440 nam =
"G4State_Abort";