Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace ecaldqm
0034 
0035 #endif