CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/FWCore/Utilities/interface/RootHandlers.h

Go to the documentation of this file.
00001 #ifndef FWCore_Utilities_RootHandlers_h
00002 #define FWCore_Utilities_RootHandlers_h
00003 
00004 namespace edm {
00005   class RootHandlers {
00006   public:
00007     RootHandlers () {}
00008     virtual ~RootHandlers () {}
00009     void disableErrorHandler() {disableErrorHandler_();}
00010     void enableErrorHandler() {enableErrorHandler_();}
00011     void enableErrorHandlerWithoutWarnings() {enableErrorHandlerWithoutWarnings_();}
00012   private: 
00013     virtual void disableErrorHandler_() = 0;
00014     virtual void enableErrorHandler_() = 0;
00015     virtual void enableErrorHandlerWithoutWarnings_() = 0;
00016   };
00017 }  // end of namespace edm
00018 
00019 #endif // InitRootHandlers_H