00001 #ifndef RECOLOCALCALO_HFCLUSTERPRODUCER_HFRECOECALCANDIDATEPRODUCER_H 00002 #define RECOLOCALCALO_HFCLUSTERPRODUCER_HFRECOECALCANDIDATEPRODUCER_H 1// -*- C++ -*- 00003 // 00004 // Package: EgammaHFProducers 00005 // Class: HFRecoEcalCandidateProducers 00006 // 00009 // 00010 // Original Author: Kevin Klapoetke University of Minnesota 00011 // Created: Wed 26 Sept 2007 00012 // $Id: 00013 // 00014 // 00015 00016 #include "FWCore/Framework/interface/EDProducer.h" 00017 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00018 #include "FWCore/Framework/interface/Event.h" 00019 #include "FWCore/Framework/interface/EventSetup.h" 00020 #include "FWCore/Framework/interface/ESHandle.h" 00021 #include "RecoEgamma/EgammaHFProducers/interface/HFRecoEcalCandidateAlgo.h" 00022 //#include "MagneticField/Engine/interface/MagneticField.h" 00023 00024 class HFRecoEcalCandidateProducer : public edm::EDProducer { 00025 public: 00026 explicit HFRecoEcalCandidateProducer(edm::ParameterSet const& conf); 00027 virtual void produce(edm::Event& e, edm::EventSetup const& iSetup); 00028 private: 00029 edm::InputTag hfclusters_; 00030 HFRecoEcalCandidateAlgo algo_; 00031 }; 00032 00033 #endif