ESSummaryClient

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#ifndef ESSummaryClient_H
#define ESSummaryClient_H

#include "DQM/EcalPreshowerMonitorClient/interface/ESClient.h"

class ESSummaryClient : public ESClient {
public:
  /// Constructor
  ESSummaryClient(const edm::ParameterSet &ps);

  /// Destructor
  ~ESSummaryClient() override;

  /// Analyze
  void endLumiAnalyze(DQMStore::IGetter &) override;
  void endJobAnalyze(DQMStore::IGetter &) override;

private:
  void book(DQMStore::IBooker &) override;

  void fillReportSummary(DQMStore::IGetter &);

  MonitorElement *meReportSummary_;
  MonitorElement *meReportSummaryContents_[2][2];
  MonitorElement *meReportSummaryMap_;
};

#endif