Go to the documentation of this file.00001 #ifndef DTLocalTriggerLutTest_H
00002 #define DTLocalTriggerLutTest_H
00003
00004
00016 #include "DQM/DTMonitorClient/src/DTLocalTriggerBaseTest.h"
00017
00018
00019
00020 class DTLocalTriggerLutTest: public DTLocalTriggerBaseTest{
00021
00022 public:
00023
00025 DTLocalTriggerLutTest(const edm::ParameterSet& ps);
00026
00028 virtual ~DTLocalTriggerLutTest();
00029
00030
00031 protected:
00032
00034 void beginJob();
00035
00037 void beginRun(const edm::Run& r, const edm::EventSetup& c);
00038
00040 void runClientDiagnostic();
00041
00042 private:
00043
00045 int performLutTest(double mean,double RMS,double thresholdMean,double thresholdRMS);
00046
00048 void fillWhPlot(MonitorElement *plot,int sect,int stat, float value, bool lessIsBest = true);
00049
00050 double thresholdPhiMean, thresholdPhibMean;
00051 double thresholdPhiRMS, thresholdPhibRMS;
00052 bool doCorrStudy;
00053
00054 };
00055
00056 #endif