00001 // -*- C++ -*- 00002 // 00003 // Package: EgammaHLTProducers 00004 // Class: EgammaHLTElectronDetaDphiProducer 00005 // 00008 // 00009 // Original Author: Roberto Covarelli (CERN) 00010 // 00011 // $Id: EgammaHLTElectronDetaDphiProducer.h,v 1.1 2009/01/15 14:28:27 covarell Exp $ 00012 // 00013 // 00014 00015 00016 // system include files 00017 #include <memory> 00018 00019 // user include files 00020 #include "FWCore/Framework/interface/Frameworkfwd.h" 00021 #include "FWCore/Framework/interface/EDProducer.h" 00022 00023 #include "FWCore/Framework/interface/Event.h" 00024 #include "FWCore/Framework/interface/MakerMacros.h" 00025 00026 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00027 00028 // 00029 // class declaration 00030 // 00031 00032 class EgammaHLTElectronDetaDphiProducer : public edm::EDProducer { 00033 public: 00034 explicit EgammaHLTElectronDetaDphiProducer(const edm::ParameterSet&); 00035 ~EgammaHLTElectronDetaDphiProducer(); 00036 00037 00038 virtual void produce(edm::Event&, const edm::EventSetup&); 00039 private: 00040 // ----------member data --------------------------- 00041 00042 edm::InputTag electronProducer_; 00043 edm::ParameterSet conf_; 00044 00045 bool useTrackProjectionToEcal_; 00046 edm::InputTag BSProducer_; 00047 00048 }; 00049