00001 #ifndef CalibrationHcalAlCaRecoProducersProducerAnalyzer_h 00002 #define CalibrationHcalAlCaRecoProducersProducerAnalyzer_h 00003 00004 // system include files 00005 #include <memory> 00006 #include <string> 00007 #include <iostream> 00008 00009 // user include files 00010 #include "FWCore/Framework/interface/Frameworkfwd.h" 00011 #include "FWCore/Framework/interface/EDAnalyzer.h" 00012 #include "FWCore/Framework/interface/Event.h" 00013 #include "FWCore/Framework/interface/MakerMacros.h" 00014 #include "FWCore/Framework/interface/ESHandle.h" 00015 #include "FWCore/Framework/interface/EventSetup.h" 00016 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00017 00018 namespace edm { 00019 class ParameterSet; 00020 class Event; 00021 class EventSetup; 00022 } 00023 00024 namespace cms 00025 { 00026 00027 // 00028 // class declaration 00029 // 00030 00031 class ProducerAnalyzer : public edm::EDAnalyzer { 00032 public: 00033 explicit ProducerAnalyzer(const edm::ParameterSet&); 00034 ~ProducerAnalyzer(); 00035 00036 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00037 virtual void beginJob(const edm::EventSetup& ) ; 00038 virtual void endJob() ; 00039 00040 private: 00041 // ----------member data --------------------------- 00042 std::string nameProd_; 00043 std::string jetCalo_; 00044 std::string gammaClus_; 00045 std::string ecalInput_; 00046 std::string hbheInput_; 00047 std::string hoInput_; 00048 std::string hfInput_; 00049 std::string Tracks_; 00050 }; 00051 }// end namespace cms 00052 #endif