CMS 3D CMS Logo

HLTJetTag.h
Go to the documentation of this file.
1 #ifndef HLTrigger_btau_HLTJetTag_h
2 #define HLTrigger_btau_HLTJetTag_h
3 
16 #include <string>
17 
22 
23 namespace edm {
25 }
26 
27 //
28 // class declaration
29 //
30 
31 template<typename T>
32 class HLTJetTag : public HLTFilter {
33 
34  public:
35  explicit HLTJetTag(const edm::ParameterSet & config);
36  ~HLTJetTag() override;
37  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
38  bool hltFilter(edm::Event & event, const edm::EventSetup & setup, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
39 
40 private:
41  edm::InputTag m_Jets; // module label of input JetCollection
43  edm::InputTag m_JetTags; // module label of input JetTagCollection
45  double m_MinTag, m_MaxTag; // tag descriminator cuts applied to each jet
46  int m_MinJets; // min. number of jets required to be tagged
48 
49 };
50 
51 #endif // HLTrigger_btau_HLTJetTag_h
edm::EDGetTokenT< reco::JetTagCollection > m_JetTagsToken
Definition: HLTJetTag.h:44
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
Definition: config.py:1
edm::InputTag m_Jets
Definition: HLTJetTag.h:41
int m_TriggerType
Definition: HLTJetTag.h:47
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::InputTag m_JetTags
Definition: HLTJetTag.h:43
int m_MinJets
Definition: HLTJetTag.h:46
edm::EDGetTokenT< std::vector< T > > m_JetsToken
Definition: HLTJetTag.h:42
double m_MinTag
Definition: HLTJetTag.h:45
HLT enums.
Definition: event.py:1