|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef __ATHROOTERRORHANDLERSVC__
6 #define __ATHROOTERRORHANDLERSVC__
56 this,
"CatchLevel", kFatal+1,
57 "Throw runtime error for all messages at this level or HIGHER"};
60 this,
"ThrowSources", {{
"TBranch::GetBasket",
kError},
61 {
"TFile::ReadBuffer",
kError}},
62 "Map from source to error level. Any message at level or HIGHER will trigger runtime error"};
AthROOTErrorHandlerSvc: Replaces ROOT's standard error handler in order to detect Problematic ROOT is...
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
AthROOTErrorHandlerSvc(const std::string &name, ISvcLocator *svcLoc)
Gaudi::Property< std::map< std::string, int > > m_throwSources
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
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.
Gaudi::Property< int > m_catchLevel
friend void Handler::ErrorHandler(Int_t level, Bool_t abort, const char *location, const char *message)
virtual StatusCode finalize ATLAS_NOT_THREAD_SAFE() override
Define macros for attributes used to control the static checker.