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