CMS 3D CMS Logo

MicroStateServiceClassic.h
Go to the documentation of this file.
1 #ifndef EvFMicroStateServiceClassic_H
2 #define EvFMicroStateServiceClassic_H 1
3 
10 
12 
13 #include "boost/thread/thread.hpp"
14 
15 #include <string>
16 #include <vector>
17 
18 namespace evf {
19 
21  public:
23  ~MicroStateServiceClassic() override;
24 
25  std::string getMicroState1() override;
26 
27  std::string const &getMicroState2() override;
28 
29  void postBeginJob();
30 
31  void postEndJob();
32 
33  void preEventProcessing(const edm::EventID &, const edm::Timestamp &);
34  void postEventProcessing(const edm::Event &, const edm::EventSetup &);
35 
38 
39  void preModule(const edm::ModuleDescription &);
40  void postModule(const edm::ModuleDescription &);
41 
43 
44  private:
52  };
53 
54 } // namespace evf
55 
56 #endif
static boost::mutex mutex
Definition: Proxy.cc:9
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 &)