CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/DQM/EcalBarrelMonitorClient/interface/SummaryClient.h

Go to the documentation of this file.
00001 #ifndef SummaryClient_H
00002 #define SummaryClient_H
00003 
00004 #include "DQM/EcalCommon/interface/DQWorkerClient.h"
00005 
00006 namespace ecaldqm {
00007 
00008   class SummaryClient : public DQWorkerClient {
00009   public:
00010     SummaryClient(const edm::ParameterSet &, const edm::ParameterSet &);
00011     ~SummaryClient() {}
00012 
00013     void bookMEs();
00014 
00015     void beginRun(const edm::Run &, const edm::EventSetup &);
00016 
00017     void producePlots();
00018 
00019     enum MESets {
00020       kQualitySummary,
00021       kReportSummaryMap,
00022       kReportSummaryContents,
00023       kReportSummary,
00024       nMESets
00025     };
00026 
00027     static void setMEData(std::vector<MEData>&);
00028 
00029     enum Sources {
00030       sIntegrity,
00031       sPresample,
00032       sTiming,
00033       sRawData,
00034       sDigiOccupancy,
00035       nSources
00036     };
00037   };
00038 
00039 }
00040 
00041 #endif
00042