CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
InitRootHandlers.h
Go to the documentation of this file.
1 #ifndef FWCore_Services_InitRootHandlers_h
2 #define FWCore_Services_InitRootHandlers_h
3 
4 #include <memory>
6 
7 namespace edm {
9  class ParameterSet;
10 
11  namespace service {
12  class InitRootHandlers : public RootHandlers {
13 
14  public:
15  explicit InitRootHandlers(ParameterSet const& pset);
16  virtual ~InitRootHandlers();
17 
18  static void fillDescriptions(ConfigurationDescriptions& descriptions);
19 
20  private:
21  virtual void enableWarnings_() override;
22  virtual void ignoreWarnings_() override;
23  virtual void willBeUsingThreads() override;
24  virtual void initializeThisThreadForUse() override;
25 
30  std::shared_ptr<const void> sigBusHandler_;
31  std::shared_ptr<const void> sigSegvHandler_;
32  std::shared_ptr<const void> sigIllHandler_;
33  };
34 
35  inline
37  return true;
38  }
39 
40  } // end of namespace service
41 } // end of namespace edm
42 
43 #endif // InitRootHandlers_H
virtual void enableWarnings_() override
bool isProcessWideService(TFileService const *)
Definition: TFileService.h:99
std::shared_ptr< const void > sigSegvHandler_
std::shared_ptr< const void > sigBusHandler_
std::shared_ptr< const void > sigIllHandler_
virtual void initializeThisThreadForUse() override
virtual void ignoreWarnings_() override
InitRootHandlers(ParameterSet const &pset)
virtual void willBeUsingThreads() override
static void fillDescriptions(ConfigurationDescriptions &descriptions)