32 #include <boost/python.hpp> 45 const char* exceptionCode,
47 const char* description)
53 if(exceptionHandler) {
54 toBeAborted = exceptionHandler
55 -> Notify(originOfException,exceptionCode,severity,description);
57 G4String e_banner =
"\n!!!!! - !!!!! - !!!!! - !!!!! - !!!!! - !!!!!\n";
58 G4String w_banner =
"\nwwwww - wwwww - wwwww - wwwww - wwwww - wwwww\n";
59 std::ostringstream message;
60 message <<
"\n*** ExceptionHandler is not defined ***\n" 61 <<
"*** G4Exception : " << exceptionCode <<
G4endl 62 <<
" issued by : " << originOfException <<
G4endl 66 G4cerr << e_banner << message.str() <<
"*** Fatal Exception ***" 70 G4cerr << e_banner << message.str() <<
"*** Fatal Error In Argument ***" 74 G4cerr << e_banner << message.str() <<
"*** Run Must Be Aborted ***" 78 G4cerr << e_banner << message.str() <<
"*** Event Must Be Aborted ***" 82 G4cout << w_banner << message.str()
83 <<
"*** This is just a warning message. ***" 93 PyErr_SetString(PyExc_RuntimeError, description);
96 G4cerr <<
G4endl <<
"*** G4Exception: Abortion suppressed ***" 97 <<
G4endl <<
"*** No guarantee for further execution ***"
static G4StateManager * GetStateManager()
G4GLOB_DLL std::ostream G4cout
void export_G4Exception()
void f2_G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cerr