CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQWorkerClient.h
Go to the documentation of this file.
1 #ifndef DQWorkerClient_H
2 #define DQWorkerClient_H
3 
4 #include <utility>
5 
7 
11 
12 namespace ecaldqm {
13  class DQWorkerClient : public DQWorker {
14  public:
16  virtual ~DQWorkerClient() {}
17 
18  virtual void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &);
19 
20  virtual void initialize();
21 
22  void reset();
23 
24  virtual void producePlots() = 0;
25 
26  enum Sources {
28  };
29 
32 
33  protected:
34  void source_(unsigned, std::string const&, unsigned, edm::ParameterSet const&);
35  void fillQuality_(unsigned, DetId const&, uint32_t, float);
36 
37  std::vector<MESet const*> sources_;
38  };
39 
40 }
41 #endif
void source_(unsigned, std::string const &, unsigned, edm::ParameterSet const &)
virtual void initialize()
static EcalDQMChannelStatus const * channelStatus
DQWorkerClient(const edm::ParameterSet &, const edm::ParameterSet &, std::string const &)
Definition: DetId.h:20
std::vector< MESet const * > sources_
virtual void producePlots()=0
void fillQuality_(unsigned, DetId const &, uint32_t, float)
virtual void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
static EcalDQMTowerStatus const * towerStatus