00001 #ifndef RecoMET_MuonMET_h 00002 #define RecoMET_MuonMET_h 00003 // -*- C++ -*- 00004 // 00005 // Package: MuonMET 00006 // Class: MuonMET 00007 // 00015 // 00016 // Created: Wed Aug 29 2007 00017 // 00018 // 00019 00020 #include "FWCore/Framework/interface/EDProducer.h" 00021 #include "FWCore/Framework/interface/Event.h" 00022 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00023 #include "DataFormats/Common/interface/Handle.h" 00024 00025 #include "RecoMET/METAlgorithms/interface/MuonMETAlgo.h" 00026 #include "TrackingTools/TrackAssociator/interface/TrackDetectorAssociator.h" 00027 #include "TrackingTools/TrackAssociator/interface/TrackAssociatorParameters.h" 00028 00029 00030 namespace cms 00031 { 00032 // PRODUCER CLASS DEFINITION ------------------------------------- 00033 class MuonMET : public edm::EDProducer 00034 { 00035 public: 00036 explicit MuonMET( const edm::ParameterSet& ); 00037 explicit MuonMET(); 00038 virtual ~MuonMET(); 00039 virtual void produce( edm::Event&, const edm::EventSetup& ); 00040 00041 00042 private: 00043 MuonMETAlgo alg_; 00044 edm::InputTag metTypeInputTag_; 00045 edm::InputTag uncorMETInputTag_; 00046 edm::InputTag muonsInputTag_; 00047 edm::InputTag muonDepValueMap_; 00048 00049 }; 00050 } 00051 00052 #endif