CMS 3D CMS Logo

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

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