Back to home page

Project CMSSW displayed by LXR

 
 

    


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 // class decleration
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  // ESPedestalClient_H