CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/DQM/DTMonitorClient/src/DTLocalTriggerLutTest.h

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