00001 #ifndef MuonIdentification_MuonLinksProducer_h 00002 #define MuonIdentification_MuonLinksProducer_h 00003 00004 // -*- C++ -*- 00005 // 00006 // Package: MuonIdentification 00007 // Class: MuonLinksProducer 00008 // 00009 /* 00010 Simple producer to make reco::MuonTrackLinks collection 00011 out of the global muons from "muons" collection to restore 00012 dropped links used as input for MuonIdProducer. 00013 */ 00014 // 00015 // Original Author: Dmytro Kovalskyi 00016 // $Id: MuonLinksProducer.h,v 1.2 2008/08/07 02:27:43 dmytro Exp $ 00017 // 00018 // 00019 00020 00021 // user include files 00022 #include "FWCore/Framework/interface/Frameworkfwd.h" 00023 #include "FWCore/Framework/interface/EDProducer.h" 00024 #include "FWCore/Framework/interface/Event.h" 00025 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00026 00027 class MuonLinksProducer : public edm::EDProducer { 00028 public: 00029 explicit MuonLinksProducer(const edm::ParameterSet&); 00030 00031 virtual ~MuonLinksProducer(); 00032 00033 virtual void produce(edm::Event&, const edm::EventSetup&); 00034 00035 private: 00036 edm::InputTag m_inputCollection; 00037 }; 00038 #endif