5#ifndef __ATHROOTERRORHANDLERSVC__
6#define __ATHROOTERRORHANDLERSVC__
39 void ErrorHandler
ATLAS_NOT_THREAD_SAFE ( Int_t level, Bool_t abort,
const char* location,
const char* message );
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"};
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Gaudi::Property< std::map< std::string, int > > m_throwSources
AthROOTErrorHandlerSvc(const std::string &name, ISvcLocator *svcLoc)
friend void Handler::ErrorHandler(Int_t level, Bool_t abort, const char *location, const char *message)
virtual StatusCode finalize ATLAS_NOT_THREAD_SAFE() override
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
virtual ~AthROOTErrorHandlerSvc()
Gaudi::Property< int > m_catchLevel
AthROOTErrorHandlerSvc: Replaces ROOT's standard error handler in order to detect Problematic ROOT is...