CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/HLTrigger/JetMET/interface/HLTHtMhtProducer.h

Go to the documentation of this file.
00001 #ifndef HLTHtMhtProducer_h
00002 #define HLTHtMhtProducer_h
00003 
00010 #include "FWCore/Framework/interface/EDProducer.h"
00011 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00012 #include "FWCore/Framework/interface/Event.h"
00013 #include "FWCore/Framework/interface/EventSetup.h"
00014 
00015 
00016 namespace edm {
00017    class ConfigurationDescriptions;
00018 }
00019 
00020 
00021 class HLTHtMhtProducer : public edm::EDProducer {
00022 
00023   public:
00024 
00025     explicit HLTHtMhtProducer(const edm::ParameterSet & iConfig);
00026     ~HLTHtMhtProducer();
00027     static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
00028     virtual void produce(edm::Event & iEvent, const edm::EventSetup & iSetup);
00029 
00030   private:
00031 
00032     bool usePt_;
00033     bool useTracks_;
00034     bool excludePFMuons_;
00035     int minNJetHt_;
00036     int minNJetMht_;
00037     double minPtJetHt_;
00038     double minPtJetMht_;
00039     double maxEtaJetHt_;
00040     double maxEtaJetMht_;
00041     edm::InputTag jetsLabel_;
00042     edm::InputTag tracksLabel_;
00043     edm::InputTag pfCandidatesLabel_;
00044 };
00045 
00046 #endif