CMS 3D CMS Logo

HLTJetTagWithMatching.h
Go to the documentation of this file.
1 #ifndef HLTrigger_btau_HLTJetTagWithMatching_h
2 #define HLTrigger_btau_HLTJetTagWithMatching_h
3 
13 #include <string>
14 
19 
20 namespace edm {
22 }
23 
24 //
25 // class declaration
26 //
27 
28 
29 template<typename T>
31 
32  public:
34  ~HLTJetTagWithMatching() override;
35  static float findCSV(const typename std::vector<T>::const_iterator & jet, const reco::JetTagCollection & jetTags, float minDr=0.1);
36  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
37  bool hltFilter(edm::Event & event, const edm::EventSetup & setup, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
38 
39 private:
40  edm::InputTag m_Jets; // module label of input JetCollection
42  edm::InputTag m_JetTags; // module label of input JetTagCollection
44  double m_MinTag, m_MaxTag; // tag descriminator cuts applied to each jet
45  int m_MinJets; // min. number of jets required to be tagged
47  double m_deltaR; // deltaR used to match jet with jetTags
48 
49 };
50 
51 #endif // HLTrigger_btau_HLTJetTagWithMatching_h
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
Definition: config.py:1
edm::EDGetTokenT< std::vector< T > > m_JetsToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
edm::EDGetTokenT< reco::JetTagCollection > m_JetTagsToken
Definition: event.py:1