CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch12/src/DQM/EcalPreshowerMonitorModule/interface/ESOccupancyTask.h

Go to the documentation of this file.
00001 #ifndef ESOccupancyTask_H
00002 #define ESOccupancyTask_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 MonitorElement;
00009 class DQMStore;
00010 
00011 class ESOccupancyTask : public edm::EDAnalyzer {
00012 
00013  public:
00014   
00015   ESOccupancyTask(const edm::ParameterSet& ps);
00016   virtual ~ESOccupancyTask();
00017   
00018  private:
00019   
00020   virtual void beginJob(void);
00021   virtual void analyze(const edm::Event&, const edm::EventSetup&);
00022   virtual void endJob(void) ;
00023   
00024   // ----------member data ---------------------------
00025   edm::InputTag rechitlabel_;
00026   edm::InputTag digilabel_;
00027   std::string prefixME_;
00028   
00029   DQMStore* dqmStore_;
00030   MonitorElement* hRecOCC_[2][2];
00031   MonitorElement* hSelOCC_[2][2];
00032   MonitorElement* hRecNHit_[2][2];
00033   MonitorElement* hEnDensity_[2][2];
00034   MonitorElement* hSelEnDensity_[2][2];
00035   MonitorElement* hDigiNHit_[2][2];
00036   MonitorElement* hSelEng_[2][2];
00037   MonitorElement* hEng_[2][2];
00038   MonitorElement* hEvEng_[2][2];
00039   MonitorElement* hE1E2_[2];
00040 
00041   int runNum_, eCount_; 
00042   
00043 };
00044 
00045 #endif