CMS 3D CMS Logo

HLTJetCollForElePlusJets.h
Go to the documentation of this file.
1 #ifndef HLTrigger_JetMET_HLTJetCollForElePlusJets_h
2 #define HLTrigger_JetMET_HLTJetCollForElePlusJets_h
3 
19 // user include files
24 
25 namespace edm {
27 }
28 
29 template <typename T>
31 public:
33  ~HLTJetCollForElePlusJets() override = default;
34 
35  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
36 
37 private:
38  void produce(edm::Event&, const edm::EventSetup&) override;
39 
44 
45  double minJetPt_; // jet pt threshold in GeV
46  double maxAbsJetEta_; // jet |eta| range
47  unsigned int minNJets_; // number of required jets passing cuts after cleaning
48  double minDeltaR2_; // min dR^2 (with sign) for jets and electrons not to match
49  double minSoftJetPt_; // jet pt threshold for the soft jet in the VBF pair
50  double minDeltaEta_; // pseudorapidity separation for the VBF pair
51 };
52 
53 #endif
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > m_theElectronToken
edm::EDGetTokenT< std::vector< T > > m_theJetToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTJetCollForElePlusJets(const edm::ParameterSet &)
~HLTJetCollForElePlusJets() override=default
void produce(edm::Event &, const edm::EventSetup &) override
HLT enums.