CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch2/src/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTRemoveDuplicatedSC.h

Go to the documentation of this file.
00001 #ifndef RecoEgamma_EgammaHLTProducers_EgammaHLTRemoveDuplicatedSC_h
00002 #define RecoEgamma_EgammaHLTProducers_EgammaHLTRemoveDuplicatedSC_h
00003 
00004 // -*- C++ -*-
00005 //
00006 // Package:    EgammaHLTRemoveDuplicatedSC
00007 // Class:      EgammaHLTRemoveDuplicatedSC
00008 // 
00009 // Description: Remove from the L1NonIso SCs those SCs that are already
00010 // there in the L1Iso SCs.
00011 //
00012 // Original Author:  Alessio Ghezzi
00013 //         Created:  Fri Jan 9 11:50 CEST 2009
00014 //
00015 
00016 #include <memory>
00017 #include <string>
00018 
00019 #include "FWCore/Framework/interface/EDProducer.h"
00020 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00021 #include "FWCore/Framework/interface/Event.h"
00022 #include "FWCore/Framework/interface/EventSetup.h"
00023 
00024 
00025 class EgammaHLTRemoveDuplicatedSC : public edm::EDProducer {
00026         
00027    public:
00028      explicit EgammaHLTRemoveDuplicatedSC(const edm::ParameterSet&);
00029      ~EgammaHLTRemoveDuplicatedSC();
00030      virtual void produce(edm::Event&, const edm::EventSetup&);
00031 
00032    private:
00033      // vars to get products
00034      edm::InputTag sCInputProducer_;
00035      edm::InputTag alreadyExistingSC_;
00036      std::string outputCollection_;
00037 
00038 };
00039 #endif