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 }
0031
0032 #endif