File indexing completed on 2024-04-06 12:07:22
0001 #ifndef ESPedestalClient_H
0002 #define ESPedestalClient_H
0003
0004 #include "DQM/EcalPreshowerMonitorClient/interface/ESClient.h"
0005
0006 #include <TF1.h>
0007
0008 #include <vector>
0009
0010
0011
0012
0013
0014 class ESPedestalClient : public ESClient {
0015 public:
0016 ESPedestalClient(const edm::ParameterSet &);
0017 ~ESPedestalClient() override;
0018 void endJobAnalyze(DQMStore::IGetter &) override;
0019
0020 private:
0021 void book(DQMStore::IBooker &) override;
0022
0023 bool fitPedestal_;
0024
0025 MonitorElement *hPed_[2][2][40][40];
0026 MonitorElement *hTotN_[2][2][40][40];
0027
0028 TF1 *fg_;
0029
0030 std::vector<int> senZ_;
0031 std::vector<int> senP_;
0032 std::vector<int> senX_;
0033 std::vector<int> senY_;
0034 };
0035
0036 #endif