Go to the documentation of this file.00001 #ifndef PhotonDataCertification_H
00002 #define PhotonDataCertification_H
00003
00004
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
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
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
00033 #include "DQMServices/Core/interface/DQMStore.h"
00034 #include "FWCore/ServiceRegistry/interface/Service.h"
00035 #include "DQMServices/Core/interface/MonitorElement.h"
00036
00037
00038
00039 class TFile;
00040 class TH1F;
00041 class TH2F;
00042 class TProfile;
00043 class TTree;
00044
00045
00046
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
00072 };
00073
00074
00075 #endif