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