00001 // -*- C++ -*- 00002 // 00003 // Package: EgammaHLTProducers 00004 // Class: EgammaHLTHcalIsolationDoubleConeProducers 00005 // 00008 // 00009 // Original Author: Monica Vazquez Acosta (CERN) 00010 // Created: Tue Jun 13 14:48:33 CEST 2006 00011 // $Id: EgammaHLTHcalIsolationDoubleConeProducers.h,v 1.1 2007/05/31 19:45:56 mpieri Exp $ 00012 // 00013 // 00014 // mostly identical to EgammaHLTHcalIsolationRegionalProducers, but produces excludes 00015 // Hcal energy in an exclusion cone around the eg candidate 00016 00017 00018 // system include files 00019 #include <memory> 00020 00021 // user include files 00022 #include "FWCore/Framework/interface/Frameworkfwd.h" 00023 #include "FWCore/Framework/interface/EDProducer.h" 00024 00025 #include "FWCore/Framework/interface/Event.h" 00026 #include "FWCore/Framework/interface/MakerMacros.h" 00027 00028 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00029 00030 #include "RecoEgamma/EgammaHLTAlgos/interface/EgammaHLTHcalIsolationDoubleCone.h" 00031 00032 // 00033 // class declaration 00034 // 00035 00036 class EgammaHLTHcalIsolationDoubleConeProducers : public edm::EDProducer { 00037 public: 00038 explicit EgammaHLTHcalIsolationDoubleConeProducers(const edm::ParameterSet&); 00039 ~EgammaHLTHcalIsolationDoubleConeProducers(); 00040 00041 00042 virtual void produce(edm::Event&, const edm::EventSetup&); 00043 private: 00044 // ----------member data --------------------------- 00045 00046 edm::InputTag recoEcalCandidateProducer_; 00047 edm::InputTag hbRecHitProducer_; 00048 edm::InputTag hfRecHitProducer_; 00049 00050 double egHcalIsoPtMin_; 00051 double egHcalIsoConeSize_; 00052 double egHcalExclusion_; 00053 00054 edm::ParameterSet conf_; 00055 00056 EgammaHLTHcalIsolationDoubleCone* test_; 00057 00058 }; 00059