Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef HLTPhi2METFilter_h
0002 #define HLTPhi2METFilter_h
0003 
0004 /** \class HLTPhi2METFilter
0005  *
0006  *  \author Dominique J. Mangeol
0007  *
0008  */
0009 
0010 #include "HLTrigger/HLTcore/interface/HLTFilter.h"
0011 #include "DataFormats/JetReco/interface/CaloJetCollection.h"
0012 #include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h"
0013 #include <cmath>
0014 //
0015 // class declaration
0016 //
0017 
0018 class HLTPhi2METFilter : public HLTFilter {
0019 public:
0020   explicit HLTPhi2METFilter(const edm::ParameterSet&);
0021   ~HLTPhi2METFilter() 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::InputTag inputJetTag_;  // input tag identifying jets
0029   edm::EDGetTokenT<reco::CaloJetCollection> m_theJetToken;
0030   edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> m_theMETToken;
0031   edm::InputTag inputMETTag_;  // input tag identifying for MET
0032   double minEtjet1_;
0033   double minEtjet2_;
0034   double minDPhi_;
0035   double maxDPhi_;
0036 };
0037 
0038 #endif  //HLTPhi2METFilter_h