CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/DQM/EcalPreshowerMonitorModule/interface/ESDataCertificationTask.h

Go to the documentation of this file.
00001 #ifndef ESDataCertificationTask_h
00002 #define ESDataCertificationTask_h
00003 
00004 #include "FWCore/Framework/interface/EDAnalyzer.h"
00005 #include "FWCore/Framework/interface/Event.h"
00006 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00007 
00008 class ESDataCertificationTask: public edm::EDAnalyzer{
00009 
00010  public:
00011 
00012   ESDataCertificationTask(const edm::ParameterSet& ps);
00013   virtual ~ESDataCertificationTask();
00014 
00015  protected:
00016 
00017   void analyze(const edm::Event& e, const edm::EventSetup& c);
00018   void beginJob(void);
00019   void endJob(void);
00020   void beginLuminosityBlock(const edm::LuminosityBlock& lumiBlock, const  edm::EventSetup& iSetup);
00021   void endLuminosityBlock(const edm::LuminosityBlock&  lumiBlock, const  edm::EventSetup& iSetup);
00022   void reset(void);
00023   void cleanup(void);
00024   
00025  private:
00026   
00027   DQMStore* dqmStore_;
00028   
00029   std::string prefixME_;
00030   
00031   bool enableCleanup_;
00032   
00033   bool mergeRuns_;
00034   
00035   MonitorElement* meESDataCertificationSummary_;
00036   MonitorElement* meESDataCertificationSummaryMap_;
00037   
00038 };
00039 
00040 #endif