ESPedestalClient

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 29 30 31 32 33 34 35 36
#ifndef ESPedestalClient_H
#define ESPedestalClient_H

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

#include <TF1.h>

#include <vector>

//
// class decleration
//

class ESPedestalClient : public ESClient {
public:
  ESPedestalClient(const edm::ParameterSet &);
  ~ESPedestalClient() override;
  void endJobAnalyze(DQMStore::IGetter &) override;

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

  bool fitPedestal_;

  MonitorElement *hPed_[2][2][40][40];
  MonitorElement *hTotN_[2][2][40][40];

  TF1 *fg_;

  std::vector<int> senZ_;
  std::vector<int> senP_;
  std::vector<int> senX_;
  std::vector<int> senY_;
};

#endif  // ESPedestalClient_H