CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_4/src/RecoMET/METProducers/interface/MuonMET.h

Go to the documentation of this file.
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