CMS 3D CMS Logo

MicroStateServiceClassic.cc
Go to the documentation of this file.
2 
3 namespace evf {
4 
6  : MicroStateService(iPS, reg),
7  microstate2_(&(reservedMicroStateNames[MicroStateService::mInvalid].moduleLabel())) {
10 
15 
18  microstate1_ = "BJ";
19  }
20 
22 
24  boost::mutex::scoped_lock sl(lock_);
25  microstate1_ = "BJD";
26  }
27 
29  boost::mutex::scoped_lock sl(lock_);
30  microstate1_ = "EJ";
31  microstate2_ = &done;
32  }
33 
35  boost::mutex::scoped_lock sl(lock_);
36  microstate1_ = "PRO";
37  }
38 
40  boost::mutex::scoped_lock sl(lock_);
42  }
43 
45  boost::mutex::scoped_lock sl(lock_);
47  }
48 
50  boost::mutex::scoped_lock sl(lock_);
52  }
53 
55  boost::mutex::scoped_lock sl(lock_);
56  microstate2_ = &(desc.moduleLabel());
57  }
58 
60  boost::mutex::scoped_lock sl(lock_);
62  }
63 
65  boost::mutex::scoped_lock sl(lock_);
66  return microstate1_;
67  }
68 
70  boost::mutex::scoped_lock sl(lock_);
71  return *microstate2_;
72  }
73 
75  boost::mutex::scoped_lock sl(lock_);
77  }
78 
79 } //end namespace evf
Definition: fillJson.h:27
static const edm::ModuleDescription reservedMicroStateNames[mCOUNT]
void preModule(const edm::ModuleDescription &)
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
std::string const & getMicroState2() override
void setMicroState(MicroStateService::Microstate m) override
void watchPostModule(PostModule::slot_type const &iSlot)
void watchPreProcessEvent(PreProcessEvent::slot_type const &iSlot)
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
std::string const & moduleLabel() const
void watchPreModule(PreModule::slot_type const &iSlot)
void watchPostProcessEvent(PostProcessEvent::slot_type const &iSlot)
void postModule(const edm::ModuleDescription &)
void postEventProcessing(const edm::Event &, const edm::EventSetup &)
void preEventProcessing(const edm::EventID &, const edm::Timestamp &)
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
MicroStateServiceClassic(const edm::ParameterSet &, edm::ActivityRegistry &)
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal