CMS 3D CMS Logo

MicroStateServiceClassic.h
Go to the documentation of this file.
1 #ifndef EvFMicroStateServiceClassic_H
2 #define EvFMicroStateServiceClassic_H 1
3 
4 
11 
13 
14 #include "boost/thread/thread.hpp"
15 
16 #include <string>
17 #include <vector>
18 
19 namespace evf{
20 
21 
22 
24  {
25  public:
27  ~MicroStateServiceClassic() override;
28 
29  std::string getMicroState1() override;
30 
31  std::string const &getMicroState2() override;
32 
33  void postBeginJob();
34 
35  void postEndJob();
36 
37  void preEventProcessing(const edm::EventID&, const edm::Timestamp&);
38  void postEventProcessing(const edm::Event&, const edm::EventSetup&);
39 
42 
43  void preModule(const edm::ModuleDescription&);
45 
47 
48  private:
49 
57  };
58 
59 }
60 
61 #endif
static boost::mutex mutex
Definition: Proxy.cc:11
Definition: fillJson.h:27
void preModule(const edm::ModuleDescription &)
std::string const & getMicroState2() override
void setMicroState(MicroStateService::Microstate m) override
void postModule(const edm::ModuleDescription &)
void postEventProcessing(const edm::Event &, const edm::EventSetup &)
void preEventProcessing(const edm::EventID &, const edm::Timestamp &)
MicroStateServiceClassic(const edm::ParameterSet &, edm::ActivityRegistry &)