File indexing completed on 2024-04-06 12:18:30
0001 #ifndef HLTMhtFilter_h_
0002 #define HLTMhtFilter_h_
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0016
0017 #include "DataFormats/METReco/interface/MET.h"
0018 #include "DataFormats/METReco/interface/METFwd.h"
0019
0020 namespace edm {
0021 class ConfigurationDescriptions;
0022 }
0023
0024
0025 class HLTMhtFilter : public HLTFilter {
0026 public:
0027 explicit HLTMhtFilter(const edm::ParameterSet& iConfig);
0028 ~HLTMhtFilter() override;
0029 static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0030 bool hltFilter(edm::Event& iEvent,
0031 const edm::EventSetup& iSetup,
0032 trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0033
0034 private:
0035
0036 std::vector<double> minMht_;
0037
0038
0039 std::vector<edm::InputTag> mhtLabels_;
0040
0041 unsigned int nOrs_;
0042
0043 std::vector<edm::EDGetTokenT<reco::METCollection> > m_theMhtToken;
0044 };
0045
0046 #endif