Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:18:30

0001 #ifndef HLTNVFilter_h
0002 #define HLTNVFilter_h
0003 
0004 /** \class HLTNVFilter
0005  *
0006  *  \author Dominique J. Mangeol
0007  *
0008  */
0009 
0010 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0011 #include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h"
0012 #include "DataFormats/JetReco/interface/CaloJetCollection.h"
0013 
0014 //
0015 // class declaration
0016 //
0017 
0018 class HLTNVFilter : public HLTFilter {
0019 public:
0020   explicit HLTNVFilter(const edm::ParameterSet&);
0021   ~HLTNVFilter() override;
0022   bool hltFilter(edm::Event&,
0023                  const edm::EventSetup&,
0024                  trigger::TriggerFilterObjectWithRefs& filterproduct) const override;
0025   static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0026 
0027 private:
0028   edm::EDGetTokenT<reco::CaloJetCollection> m_theJetToken;
0029   edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> m_theMETToken;
0030 
0031   edm::InputTag inputJetTag_;  // input tag identifying jets
0032   edm::InputTag inputMETTag_;  // input tag identifying for MET
0033   double minEtjet1_;
0034   double minEtjet2_;
0035   double minNV_;
0036 };
0037 
0038 #endif  //HLTNVFilter_h