CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/DQM/EcalBarrelMonitorClient/interface/TimingClient.h

Go to the documentation of this file.
00001 #ifndef TimingClient_H
00002 #define TimingClient_H
00003 
00004 #include "DQM/EcalCommon/interface/DQWorkerClient.h"
00005 
00006 namespace ecaldqm {
00007 
00008   class TimingClient : public DQWorkerClient {
00009   public:
00010     TimingClient(const edm::ParameterSet &, const edm::ParameterSet &);
00011     ~TimingClient() {}
00012 
00013     void bookMEs();
00014 
00015     void producePlots();
00016 
00017     enum MESets {
00018       kQuality,
00019       kMeanSM,
00020       kMeanAll,
00021       kFwdBkwdDiff,
00022       kFwdvBkwd,
00023       kRMS,
00024       kRMSAll,
00025       kProjEta,
00026       kProjPhi,
00027       kQualitySummary,
00028       nMESets
00029     };
00030 
00031     static void setMEData(std::vector<MEData>&);
00032 
00033     enum Sources {
00034       sTimeAllMap,
00035       sTimeMap,
00036       nSources
00037     };
00038 
00039   protected:
00040     float expectedMean_;
00041     float meanThreshold_;
00042     float rmsThreshold_;
00043     int minChannelEntries_;
00044     int minTowerEntries_;
00045     float tailPopulThreshold_;
00046   };
00047 
00048 }
00049 
00050 #endif
00051