Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:15

0001 #ifndef PedestalClient_H
0002 #define PedestalClient_H
0003 
0004 #include "DQWorkerClient.h"
0005 
0006 namespace ecaldqm {
0007   class PedestalClient : public DQWorkerClient {
0008   public:
0009     PedestalClient();
0010     ~PedestalClient() override {}
0011 
0012     void producePlots(ProcessType) override;
0013 
0014   private:
0015     void setParams(edm::ParameterSet const&) override;
0016 
0017     std::map<int, unsigned> gainToME_;
0018     std::map<int, unsigned> pnGainToME_;
0019 
0020     int minChannelEntries_;
0021     float expectedMean_;
0022     float toleranceMean_;
0023     std::vector<float> toleranceRMSEB_;
0024     std::vector<float> toleranceRMSEE_;
0025     float expectedPNMean_;
0026     float tolerancePNMean_;
0027     std::vector<float> tolerancePNRMS_;
0028   };
0029 
0030 }  // namespace ecaldqm
0031 
0032 #endif