File indexing completed on 2024-04-06 12:07:15
0001 #ifndef LaserClient_H
0002 #define LaserClient_H
0003
0004 #include "DQWorkerClient.h"
0005
0006 namespace ecaldqm {
0007 class LaserClient : public DQWorkerClient {
0008 public:
0009 LaserClient();
0010 ~LaserClient() override {}
0011
0012 void producePlots(ProcessType) override;
0013
0014 private:
0015 void setParams(edm::ParameterSet const&) override;
0016
0017 std::map<int, unsigned> wlToME_;
0018
0019 int minChannelEntries_;
0020 std::vector<float> expectedAmplitude_;
0021 float toleranceAmplitudeLo_;
0022 float toleranceAmplitudeFwdLo_;
0023 float toleranceAmplitudeHi_;
0024 float toleranceAmpRMSRatio_;
0025 std::vector<float> expectedTiming_;
0026 float toleranceTiming_;
0027 float toleranceTimRMS_;
0028 std::vector<float> expectedPNAmplitude_;
0029 float tolerancePNAmp_;
0030 float tolerancePNRMSRatio_;
0031 float forwardFactor_;
0032 };
0033 }
0034
0035 #endif