CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroStateService.h
Go to the documentation of this file.
1 #ifndef EvFMicroStateService_H
2 #define EvFMicroStateService_H 1
3 
4 
11 
12 #include "boost/thread/thread.hpp"
13 
14 #include <string>
15 #include <vector>
16 
17 namespace evf{
18 
19 
20 
22  {
23  public:
26 
27  std::string getMicroState1();
28 
29  std::string const &getMicroState2();
30 
31  void postBeginJob();
32 
33  void postEndJob();
34 
35  void preEventProcessing(const edm::EventID&, const edm::Timestamp&);
36  void postEventProcessing(const edm::Event&, const edm::EventSetup&);
37 
38  void preSource();
39  void postSource();
40 
41 
42  void preModule(const edm::ModuleDescription&);
44 
45  void setMicroState(std::string const *);
46 
47  private:
48 
49  std::string microstate1_;
50  const std::string init;
51  const std::string done;
52  const std::string input;
53  const std::string fwkovh;
54  const std::string *microstate2_;
56  };
57 
58 }
59 
60 #endif
const std::string init
static boost::mutex mutex
Definition: LHEProxy.cc:11
const std::string fwkovh
void preModule(const edm::ModuleDescription &)
void setMicroState(std::string const *)
std::string const & getMicroState2()
MicroStateService(const edm::ParameterSet &, edm::ActivityRegistry &)
void preEventProcessing(const edm::EventID &, const edm::Timestamp &)
const std::string * microstate2_
const std::string input
const std::string done
void postEventProcessing(const edm::Event &, const edm::EventSetup &)
void postModule(const edm::ModuleDescription &)