00001 // -*- C++ -*- 00002 // 00003 // Package: EgammaHLTProducers 00004 // Class: EgammaHLTRecoEcalCandidateProducers 00005 // 00008 // 00009 // Original Author: Monica Vazquez Acosta (CERN) 00010 // Created: Tue Jun 13 14:48:33 CEST 2006 00011 // $Id: 00012 // 00013 // 00014 00015 #include "FWCore/Framework/interface/EDProducer.h" 00016 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00017 #include "FWCore/Framework/interface/Event.h" 00018 #include "FWCore/Framework/interface/EventSetup.h" 00019 #include "FWCore/Framework/interface/ESHandle.h" 00020 00021 #include "MagneticField/Engine/interface/MagneticField.h" 00022 00023 00024 00025 // EgammaHLTRecoEcalCandidateProducers inherits from EDProducer, so it can be a module: 00026 class EgammaHLTRecoEcalCandidateProducers : public edm::EDProducer { 00027 00028 public: 00029 00030 EgammaHLTRecoEcalCandidateProducers (const edm::ParameterSet& ps); 00031 ~EgammaHLTRecoEcalCandidateProducers(); 00032 00033 00034 virtual void beginJob (edm::EventSetup const & es); 00035 virtual void produce(edm::Event& evt, const edm::EventSetup& es); 00036 00037 private: 00038 std::string recoEcalCandidateCollection_; 00039 edm::InputTag scHybridBarrelProducer_; 00040 edm::InputTag scIslandEndcapProducer_; 00041 edm::ParameterSet conf_; 00042 }; 00043 00044