CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/HLTrigger/btau/src/ConeIsolation.h

Go to the documentation of this file.
00001 #ifndef RecoTauTag_ConeIsolation
00002 #define RecoTauTag_ConeIsolation
00003 
00015 // system include files
00016 #include <memory>
00017 
00018 // user include files
00019 #include "FWCore/Framework/interface/Frameworkfwd.h"
00020 #include "FWCore/Framework/interface/EDProducer.h"
00021 #include "HLTrigger/btau/src/ConeIsolationAlgorithm.h"
00022 
00023 
00024 class ConeIsolation : public edm::EDProducer {
00025    public:
00026       explicit ConeIsolation(const edm::ParameterSet&);
00027       ~ConeIsolation();
00028 
00029 
00030       virtual void produce(edm::Event&, const edm::EventSetup&);
00031  private:
00032       ConeIsolationAlgorithm* m_algo;
00033       edm::InputTag jetTrackSrc;
00034       edm::InputTag vertexSrc;
00035       bool usingVertex;
00036       edm::InputTag beamSpotProducer;
00037       bool usingBeamSpot;
00038 };
00039 #endif
00040