53                                         {
   54 
   55    std::ostringstream message;
   56    message << 
"*** G4Exception : " << exceptionCode << 
G4endl 
   57            << 
"      issued by : " << originOfException << 
G4endl 
   59 
   60    switch(severity) {
   62      PyErr_SetString(PyExc_AssertionError,
   63                      "*** Fatal Exception ***");
   64      PyErr_Print();
   66      break;
   67 
   69      PyErr_SetString(PyExc_ValueError,
   70                      "*** Fatal Error In Argument ***");
   71      PyErr_Print();
   73      break;
   74 
   76      PyErr_SetString(PyExc_RuntimeError,
   77                      "*** Run Must Be Aborted ***");
   78      PyErr_Print();
   80      break;
   81 
   83      PyErr_SetString(PyExc_RuntimeError,
   84                      "*** Event Must Be Aborted ***");
   85      PyErr_Print();
   87      break;
   88 
   89    default:
   90      PyErr_Warn(PyExc_RuntimeWarning,
   91                 "*** This is just a warning message. ***");
   93      break;
   94    }
   95 
   96    
   97    return false;
   98  }
G4GLOB_DLL std::ostream G4cerr