CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/DQM/EcalBarrelMonitorClient/interface/IntegrityClient.h

Go to the documentation of this file.
00001 #ifndef IntegrityClient_H
00002 #define IntegrityClient_H
00003 
00004 #include "DQM/EcalCommon/interface/DQWorkerClient.h"
00005 
00006 namespace ecaldqm {
00007 
00008   class IntegrityClient : public DQWorkerClient {
00009   public:
00010     IntegrityClient(const edm::ParameterSet &, const edm::ParameterSet&);
00011     ~IntegrityClient() {}
00012 
00013     void bookMEs();
00014 
00015     void producePlots();
00016 
00017     enum MESets {
00018       kQuality,
00019       kQualitySummary,
00020       nMESets
00021     };
00022 
00023     static void setMEData(std::vector<MEData>&);
00024 
00025     enum Sources {
00026       sOccupancy,
00027       sGain,
00028       sChId,
00029       sGainSwitch,
00030       sTowerId,
00031       sBlockSize,
00032       nSources
00033     };
00034 
00035   protected:
00036     float errFractionThreshold_;
00037   };
00038 
00039 }
00040 
00041 #endif
00042