CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/DQMOffline/EGamma/plugins/PhotonDataCertification.h

Go to the documentation of this file.
00001 #ifndef PhotonDataCertification_H
00002 #define PhotonDataCertification_H
00003 
00004 // system include files
00005 #include <memory>
00006 
00007 
00008 #include "CommonTools/UtilAlgos/interface/TFileService.h"
00009 //
00010 #include "FWCore/Framework/interface/MakerMacros.h"
00011 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00012 #include "FWCore/Utilities/interface/Exception.h"
00013 
00014 //root include files
00015 #include "TFile.h"
00016 #include "TH1.h"
00017 #include "TH2.h"
00018 #include "TTree.h"
00019 #include "TVector3.h"
00020 #include "TProfile.h"
00021 //
00022 
00023 
00024 // user include files
00025 #include "FWCore/Framework/interface/Frameworkfwd.h"
00026 #include "FWCore/Framework/interface/EDAnalyzer.h"
00027 
00028 #include "FWCore/Framework/interface/Event.h"
00029 
00030 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00031 
00032 //DQM services
00033 #include "DQMServices/Core/interface/DQMStore.h"
00034 #include "FWCore/ServiceRegistry/interface/Service.h"
00035 #include "DQMServices/Core/interface/MonitorElement.h"
00036 
00037 
00038 // forward declarations
00039 class TFile;
00040 class TH1F;
00041 class TH2F;
00042 class TProfile;
00043 class TTree;
00044 
00045 //
00046 // class decleration
00047 //
00048 
00049 class PhotonDataCertification : public edm::EDAnalyzer {
00050 
00051    public:
00052       explicit PhotonDataCertification(const edm::ParameterSet& pset);
00053       ~PhotonDataCertification();
00054 
00055 
00056       virtual void beginJob() ;
00057       virtual void analyze(const edm::Event&, const edm::EventSetup&);
00058       virtual void endJob() ;
00059       virtual void beginRun(const edm::Run&, const edm::EventSetup&) ;
00060       virtual void endRun(const edm::Run&, const edm::EventSetup&) ;
00061 
00062 
00063 
00064    private:
00065 
00066       DQMStore *dbe_;
00067       edm::ParameterSet parameters_;
00068 
00069       bool verbose_;
00070 
00071  // ----------member data ---------------------------
00072 };
00073 
00074 
00075 #endif