CMS 3D CMS Logo

HLTHtMhtFilter.h
Go to the documentation of this file.
1 #ifndef HLTHtMhtFilter_h_
2 #define HLTHtMhtFilter_h_
3 
19 
22 
23 
24 namespace edm {
26 }
27 
28 // Class declaration
29 class HLTHtMhtFilter : public HLTFilter {
30  public:
31  explicit HLTHtMhtFilter(const edm::ParameterSet & iConfig);
32  ~HLTHtMhtFilter() override;
33  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
34  bool hltFilter(edm::Event & iEvent, const edm::EventSetup & iSetup, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
35 
36  private:
38  std::vector<double> minHt_;
39 
41  std::vector<double> minMht_;
42 
44  std::vector<double> minMeff_;
45 
47  std::vector<double> meffSlope_;
48 
50  std::vector<edm::InputTag> htLabels_;
51  std::vector<edm::InputTag> mhtLabels_;
52 
53  unsigned int nOrs_;
54 
55  std::vector<edm::EDGetTokenT<reco::METCollection> > m_theHtToken;
56  std::vector<edm::EDGetTokenT<reco::METCollection> > m_theMhtToken;
57 };
58 
59 #endif // HLTHtMhtFilter_h_
60 
std::vector< edm::EDGetTokenT< reco::METCollection > > m_theHtToken
number of pairs of HT and MHT
std::vector< edm::InputTag > htLabels_
Input reco::MET collections to retrieve HT and MHT.
unsigned int nOrs_
int iEvent
Definition: GenABIO.cc:224
std::vector< double > meffSlope_
Meff slope requirements.
std::vector< edm::EDGetTokenT< reco::METCollection > > m_theMhtToken
std::vector< edm::InputTag > mhtLabels_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
This filters events based on HT and MHT produced by HLTHtMhtProducer2.
std::vector< double > minMeff_
Minimum Meff requirements.
HLT enums.
std::vector< double > minHt_
Minimum HT requirements.
std::vector< double > minMht_
Minimum MHT requirements.