CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/DQM/HLTEvF/interface/HLTAlCaMonEcalPhiSym.h

Go to the documentation of this file.
00001 #ifndef HLTAlCaMonEcalPhiSym_H
00002 #define HLTAlCaMonEcalPhiSym_H
00003 
00016 #include "FWCore/Framework/interface/Frameworkfwd.h"
00017 #include "FWCore/Framework/interface/EDAnalyzer.h"
00018 
00019 class DQMStore;
00020 class MonitorElement;
00021 
00022 class HLTAlCaMonEcalPhiSym : public edm::EDAnalyzer {
00023 
00024 public:
00025 
00026   HLTAlCaMonEcalPhiSym( const edm::ParameterSet& );
00027   ~HLTAlCaMonEcalPhiSym();
00028 
00029 protected:
00030    
00031   void beginJob();
00032 
00033   void beginRun(const edm::Run& r, const edm::EventSetup& c);
00034 
00035   void analyze(const edm::Event& e, const edm::EventSetup& c) ;
00036 
00037   void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, 
00038                             const edm::EventSetup& context) ;
00039 
00040   void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, 
00041                           const edm::EventSetup& c);
00042 
00043   void endRun(const edm::Run& r, const edm::EventSetup& c);
00044 
00045   void endJob();
00046 
00047 private:
00048  
00049 
00050   DQMStore*   dbe_;  
00051   int eventCounter_;      
00052                         
00053 
00055   MonitorElement * hiPhiDistrEB_;
00056   int hiPhiDistrEB_nbin_;
00057   double  hiPhiDistrEB_min_;
00058   double  hiPhiDistrEB_max_;
00059 
00061   MonitorElement * hiEtaDistrEB_;
00062   int hiEtaDistrEB_nbin_; 
00063   double hiEtaDistrEB_min_;
00064   double hiEtaDistrEB_max_;
00065 
00067   MonitorElement * hRechitEnergyEB_;
00068   int hRechitEnergyEB_nbin_;
00069   double hRechitEnergyEB_min_;
00070   double hRechitEnergyEB_max_;
00071 
00073   MonitorElement * hEventEnergyEB_;
00074   int hEventEnergyEB_nbin_;
00075   double hEventEnergyEB_min_;
00076   double hEventEnergyEB_max_;
00077 
00079   MonitorElement * hNRecHitsEB_;
00080   int hNRecHitsEB_nbin_;
00081   double hNRecHitsEB_min_;
00082   double hNRecHitsEB_max_;
00083 
00085   MonitorElement * hMeanRecHitEnergyEB_;
00086   int hMeanRecHitEnergyEB_nbin_;
00087   double hMeanRecHitEnergyEB_min_;
00088   double hMeanRecHitEnergyEB_max_;
00089 
00091   MonitorElement * hRechitEnergyEE_;
00092   int hRechitEnergyEE_nbin_;
00093   double hRechitEnergyEE_min_;
00094   double hRechitEnergyEE_max_;
00095 
00097   MonitorElement * hEventEnergyEE_;
00098   int hEventEnergyEE_nbin_;
00099   double hEventEnergyEE_min_;
00100   double hEventEnergyEE_max_;
00101 
00103   MonitorElement * hNRecHitsEE_;
00104   int hNRecHitsEE_nbin_;
00105   double hNRecHitsEE_min_;
00106   double hNRecHitsEE_max_;
00107 
00109   MonitorElement * hMeanRecHitEnergyEE_;
00110   int    hMeanRecHitEnergyEE_nbin_;
00111   double hMeanRecHitEnergyEE_min_;
00112   double hMeanRecHitEnergyEE_max_;
00113 
00115   edm::InputTag productMonitoredEB_;
00116 
00118   edm::InputTag productMonitoredEE_;
00119 
00120 
00122   unsigned int prescaleFactor_;
00123   
00125   std::string folderName_; 
00126  
00128   bool saveToFile_;
00129 
00131   std::string fileName_;
00132 
00133 };
00134 
00135 #endif
00136