![]() |
![]() |
00001 // -*- C++ -*- 00002 // 00003 // Package: EgammaHLTProducers 00004 // Class: EgammaHLTEcalIsolationProducersRegional 00005 // 00013 // 00014 // Original Author: Monica Vazquez Acosta (CERN) 00015 // Created: Tue Jun 13 14:48:33 CEST 2006 00016 // $Id: EgammaHLTEcalIsolationProducersRegional.h,v 1.2 2008/05/12 08:48:22 ghezzi Exp $ 00017 // 00018 // 00019 00020 00021 // system include files 00022 #include <memory> 00023 00024 // user include files 00025 #include "FWCore/Framework/interface/Frameworkfwd.h" 00026 #include "FWCore/Framework/interface/EDProducer.h" 00027 00028 #include "FWCore/Framework/interface/Event.h" 00029 #include "FWCore/Framework/interface/MakerMacros.h" 00030 00031 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00032 #include "RecoEgamma/EgammaHLTAlgos/interface/EgammaHLTEcalIsolation.h" 00033 00034 // 00035 // class declaration 00036 // 00037 00038 class EgammaHLTEcalIsolationProducersRegional : public edm::EDProducer { 00039 public: 00040 explicit EgammaHLTEcalIsolationProducersRegional(const edm::ParameterSet&); 00041 ~EgammaHLTEcalIsolationProducersRegional(); 00042 00043 00044 virtual void produce(edm::Event&, const edm::EventSetup&); 00045 private: 00046 // ----------member data --------------------------- 00047 00048 edm::InputTag recoEcalCandidateProducer_; 00049 edm::InputTag bcBarrelProducer_; 00050 edm::InputTag bcEndcapProducer_; 00051 edm::InputTag scIslandBarrelProducer_; 00052 edm::InputTag scIslandEndcapProducer_; 00053 00054 edm::ParameterSet conf_; 00055 00056 double egEcalIsoEtMin_; 00057 double egEcalIsoConeSize_; 00058 int algoType_; 00059 EgammaHLTEcalIsolation* test_; 00060 00061 00062 }; 00063