CMS 3D CMS Logo

HLTMhtFilter.h
Go to the documentation of this file.
1 #ifndef HLTMhtFilter_h_
2 #define HLTMhtFilter_h_
3 
16 
19 
20 
21 namespace edm {
23 }
24 
25 // Class declaration
26 class HLTMhtFilter : public HLTFilter {
27  public:
28  explicit HLTMhtFilter(const edm::ParameterSet & iConfig);
29  ~HLTMhtFilter() override;
30  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
31  bool hltFilter(edm::Event & iEvent, const edm::EventSetup & iSetup, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
32 
33  private:
35  std::vector<double> minMht_;
36 
38  std::vector<edm::InputTag> mhtLabels_;
39 
40  unsigned int nOrs_;
41 
42  std::vector<edm::EDGetTokenT<reco::METCollection> > m_theMhtToken;
43 };
44 
45 #endif // HLTMhtFilter_h_
46 
std::vector< double > minMht_
Minimum MHT requirements.
Definition: HLTMhtFilter.h:35
std::vector< edm::InputTag > mhtLabels_
Input reco::MET collections to retrieve MHT.
Definition: HLTMhtFilter.h:38
std::vector< edm::EDGetTokenT< reco::METCollection > > m_theMhtToken
number of pairs of MHT
Definition: HLTMhtFilter.h:42
This filters events based on HT and MHT produced by HLTHtMhtProducer2.
Definition: HLTMhtFilter.h:26
int iEvent
Definition: GenABIO.cc:224
unsigned int nOrs_
Definition: HLTMhtFilter.h:40
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.