Main Page
Namespaces
Classes
Package Documentation
HLTrigger
btau
plugins
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
18
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
19
#include "
FWCore/Utilities/interface/InputTag.h
"
20
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
21
#include "
DataFormats/BTauReco/interface/JetTag.h
"
22
23
namespace
edm
{
24
class
ConfigurationDescriptions
;
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
42
edm::EDGetTokenT<std::vector<T>
>
m_JetsToken
;
43
edm::InputTag
m_JetTags
;
// module label of input JetTagCollection
44
edm::EDGetTokenT<reco::JetTagCollection>
m_JetTagsToken
;
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
47
int
m_TriggerType
;
48
49
};
50
51
#endif // HLTrigger_btau_HLTJetTag_h
HLTJetTag::m_JetTagsToken
edm::EDGetTokenT< reco::JetTagCollection > m_JetTagsToken
Definition:
HLTJetTag.h:44
HLTFilter.h
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:2
config
Definition:
config.py:1
edm::EDGetTokenT
Definition:
EDGetToken.h:33
Frameworkfwd.h
HLTJetTag::m_Jets
edm::InputTag m_Jets
Definition:
HLTJetTag.h:41
HLTFilter
Definition:
HLTFilter.h:28
HLTJetTag::m_TriggerType
int m_TriggerType
Definition:
HLTJetTag.h:47
edm::EventSetup
Definition:
EventSetup.h:57
JetTag.h
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTJetTag::m_JetTags
edm::InputTag m_JetTags
Definition:
HLTJetTag.h:43
HLTJetTag::m_MinJets
int m_MinJets
Definition:
HLTJetTag.h:46
HLTJetTag::m_JetsToken
edm::EDGetTokenT< std::vector< T > > m_JetsToken
Definition:
HLTJetTag.h:42
HLTJetTag::m_MinTag
double m_MinTag
Definition:
HLTJetTag.h:45
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
HLTJetTag
Definition:
HLTJetTag.h:32
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
event
Definition:
event.py:1
Generated for CMSSW Reference Manual by
1.8.11