CMS 3D CMS Logo

RPCFEDIntegrity.h

Go to the documentation of this file.
00001 #ifndef RPCFEDIntegrity_H
00002 #define RPCFEDIntegrity_H
00003 
00004 #include "FWCore/Framework/interface/Frameworkfwd.h"
00005 #include <FWCore/Framework/interface/EDAnalyzer.h>
00006 #include <FWCore/Framework/interface/ESHandle.h>
00007 #include <FWCore/Framework/interface/MakerMacros.h>
00008 #include "FWCore/ServiceRegistry/interface/Service.h"
00009 
00010 #include <memory>
00011 #include <string>
00012 
00013 class DQMStore;
00014 
00015 class RPCFEDIntegrity:public edm::EDAnalyzer {
00016 public:
00017 
00019   RPCFEDIntegrity(const edm::ParameterSet& ps);
00020   
00022   virtual ~RPCFEDIntegrity();
00023 
00025   void beginJob(const edm::EventSetup& iSetup);
00026 
00027   //Begin Run
00028    void beginRun(const edm::Run& r, const edm::EventSetup& c);
00029   
00030   
00032   void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
00033 
00035   void analyze(const edm::Event& iEvent, const edm::EventSetup& c);
00036 
00038   void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c);
00039   
00040   void endRun(const edm::Run& r, const edm::EventSetup& c);
00041   
00042   void endJob();
00043   
00044  private:
00045   
00046   void reset(void);
00047   void bookFEDMe(void);
00048 
00049   std::string  prefixDir_;
00050   
00051   bool merge_, init_;
00052 
00053   DQMStore* dbe_;
00054 
00055 unsigned int FATAL_LIMIT;
00056 
00057   int  numOfFED_ ,  minFEDNum_ ,  maxFEDNum_ ;
00058   std::vector<std::string> histoName_; 
00059 };
00060 
00061 #endif

Generated on Tue Jun 9 17:33:17 2009 for CMSSW by  doxygen 1.5.4