|
ATLAS Offline Software
|
Go to the documentation of this file.
16 std::ostringstream oss;
17 oss <<
"AthROOTErrorHandlerSvc detected ROOT message >= CatchLevel "
19 throw std::runtime_error(oss.str());
23 std::ostringstream oss;
24 oss <<
"AthROOTErrorHandlerSvc detected ROOT message from Throw Sources : "
26 throw std::runtime_error(oss.str());
47 ErrorHandlerFunc_t
h = ::SetErrorHandler( Handler::ErrorHandler );
51 if (
h != Handler::ErrorHandler) {
54 return StatusCode::SUCCESS;
63 return StatusCode::SUCCESS;
AthROOTErrorHandlerSvc: Replaces ROOT's standard error handler in order to detect Problematic ROOT is...
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
StatusCode AthROOTErrorHandlerSvc::initialize ATLAS_NOT_THREAD_SAFE()
Install fatal handler with default options.
AthROOTErrorHandlerSvc(const std::string &name, ISvcLocator *svcLoc)
ErrorHandlerFunc_t oldHandler
Gaudi::Property< std::map< std::string, int > > m_throwSources
void ErrorHandler ATLAS_NOT_THREAD_SAFE(Int_t level, Bool_t abort, const char *location, const char *message)
virtual ~AthROOTErrorHandlerSvc()
::StatusCode StatusCode
StatusCode definition for legacy code.
AthROOTErrorHandlerSvc * svc
Gaudi::Property< int > m_catchLevel