CMS 3D CMS Logo

HLTMhtProducer.h
Go to the documentation of this file.
1 #ifndef HLTMhtProducer_h_
2 #define HLTMhtProducer_h_
3 
19 
24 
25 namespace edm {
27 }
28 
29 // Class declaration
31 public:
32  explicit HLTMhtProducer(const edm::ParameterSet& iConfig);
33  ~HLTMhtProducer() override;
34  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
35  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
36 
37 private:
39  bool usePt_;
40 
44 
46  int minNJet_;
47 
49  double minPtJet_;
50 
52  double maxEtaJet_;
53 
57 
60 };
61 
62 #endif // HLTMhtProducer_h_
int minNJet_
Minimum number of jets passing pt and eta requirements.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::PFCandidateCollection > m_thePFCandidateToken
double maxEtaJet_
Maximum (abs) eta requirement for jets.
edm::EDGetTokenT< reco::CandidateView > m_theJetToken
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
edm::InputTag jetsLabel_
Input jet, PFCandidate collections.
edm::InputTag pfCandidatesLabel_
int iEvent
Definition: GenABIO.cc:224
This produces a reco::MET object that stores MHT (or MET)
double minPtJet_
Minimum pt requirement for jets.
bool usePt_
Use pt; otherwise, use et.
HLT enums.
HLTMhtProducer(const edm::ParameterSet &iConfig)
~HLTMhtProducer() override