00001 // -*- C++ -*- 00002 // 00003 // Package: EgammaHLTProducers 00004 // Class: EgammaHLTR9IDProducer 00005 // 00008 // 00009 // Original Author: Roberto Covarelli (CERN) 00010 // Created: Tue Jun 13 14:48:33 CEST 2006 00011 // $Id: EgammaHLTR9IDProducer.h,v 1.1 2011/01/19 21:34:31 cgtully Exp $ 00012 // modified by Chris Tully (Princeton) 00013 // 00014 // 00015 00016 00017 // system include files 00018 #include <memory> 00019 00020 // user include files 00021 #include "FWCore/Framework/interface/Frameworkfwd.h" 00022 #include "FWCore/Framework/interface/EDProducer.h" 00023 00024 #include "FWCore/Framework/interface/Event.h" 00025 #include "FWCore/Framework/interface/MakerMacros.h" 00026 00027 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00028 00029 // 00030 // class declaration 00031 // 00032 00033 class EgammaHLTR9IDProducer : public edm::EDProducer { 00034 public: 00035 explicit EgammaHLTR9IDProducer(const edm::ParameterSet&); 00036 ~EgammaHLTR9IDProducer(); 00037 00038 00039 virtual void produce(edm::Event&, const edm::EventSetup&); 00040 private: 00041 // ----------member data --------------------------- 00042 00043 edm::InputTag recoEcalCandidateProducer_; 00044 edm::InputTag ecalRechitEBTag_; 00045 edm::InputTag ecalRechitEETag_; 00046 00047 edm::ParameterSet conf_; 00048 00049 }; 00050