CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_6/src/RecoMuon/L3MuonProducer/src/L3MuonProducer.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_L3MuonProducer_L3MuonProducer_H
00002 #define RecoMuon_L3MuonProducer_L3MuonProducer_H
00003 
00016 #include "FWCore/Framework/interface/EDProducer.h"
00017 
00018 namespace edm {class ParameterSet; class Event; class EventSetup;}
00019 
00020 class MuonTrackFinder;
00021 class MuonServiceProxy;
00022 
00023 class L3MuonProducer : public edm::EDProducer {
00024 
00025  public:
00026 
00028   L3MuonProducer(const edm::ParameterSet&);
00029   
00031   virtual ~L3MuonProducer(); 
00032   
00034   virtual void produce(edm::Event&, const edm::EventSetup&);
00035 
00036   
00037  private:
00038     
00040   edm::InputTag theL2CollectionLabel;
00041 
00043   std::string theL2SeededTkLabel; 
00044 
00045   MuonTrackFinder* theTrackFinder;
00046     
00048   MuonServiceProxy *theService;
00049     
00050 };
00051 
00052 #endif