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 EvFMicroStateServiceH 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:
25  // the names of the states - some of them are never reached in an online app
28  virtual ~MicroStateService();
29 
31 
32  virtual std::string const &getMicroState2(){return default_return_;}
33 
34  virtual void setMicroState(Microstate m)=0;
35 
36  protected:
39  };
40 
41 }
42 
43 #endif
virtual std::string const & getMicroState2()
static const edm::ModuleDescription reservedMicroStateNames[mCOUNT]
static boost::mutex mutex
Definition: LHEProxy.cc:11
MicroStateService(const edm::ParameterSet &, edm::ActivityRegistry &)
virtual std::string getMicroState1()
static const std::string default_return_
virtual void setMicroState(Microstate m)=0