Main Page
Namespaces
Classes
Package Documentation
HLTrigger
HLTfilters
plugins
HLTSinglet.h
Go to the documentation of this file.
1
#ifndef HLTSinglet_h
2
#define HLTSinglet_h
3
16
#include<vector>
17
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
18
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
19
#include "
FWCore/ParameterSet/interface/ConfigurationDescriptions.h
"
20
21
//
22
// class declaration
23
//
24
25
template
<
typename
T>
26
class
HLTSinglet
:
public
HLTFilter
{
27
28
public
:
29
explicit
HLTSinglet
(
const
edm::ParameterSet
&);
30
~HLTSinglet
()
override
;
31
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
32
bool
hltFilter
(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
33
34
private
:
35
const
edm::InputTag
inputTag_
;
// input tag identifying product
36
const
edm::EDGetTokenT<std::vector<T>
>
inputToken_
;
// token identifying product
37
const
int
triggerType_
;
// triggerType configured
38
const
int
min_N_
;
// number of objects passing cuts required
39
const
double
min_E_
;
// energy threshold in GeV
40
const
double
min_Pt_
;
// pt threshold in GeV
41
const
double
min_Mass_
;
// min mass threshold in GeV
42
const
double
max_Mass_
;
// max mass threshold in GeV
43
const
double
min_Eta_
;
// lower eta cut to define eta-range (symmetric)
44
const
double
max_Eta_
;
// upper eta cut to define eta-range (symmetric)
45
};
46
47
#endif // HLTSinglet_h
HLTFilter.h
HLTSinglet::max_Mass_
const double max_Mass_
Definition:
HLTSinglet.h:42
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTSinglet::min_E_
const double min_E_
Definition:
HLTSinglet.h:39
edm::EDGetTokenT
Definition:
EDGetToken.h:32
HLTSinglet::hltFilter
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
Definition:
HLTSinglet.cc:121
HLTSinglet::max_Eta_
const double max_Eta_
Definition:
HLTSinglet.h:44
HLTFilter
Definition:
HLTFilter.h:28
HLTSinglet::min_Eta_
const double min_Eta_
Definition:
HLTSinglet.h:43
edm::EventSetup
Definition:
EventSetup.h:47
HLTSinglet::min_Mass_
const double min_Mass_
Definition:
HLTSinglet.h:41
HLTSinglet::min_Pt_
const double min_Pt_
Definition:
HLTSinglet.h:40
HLTSinglet::min_N_
const int min_N_
Definition:
HLTSinglet.h:38
HLTSinglet::triggerType_
const int triggerType_
Definition:
HLTSinglet.h:37
edm::InputTag
Definition:
InputTag.h:15
HLTSinglet::~HLTSinglet
~HLTSinglet() override
HLTSinglet
Definition:
HLTSinglet.h:26
edm::ParameterSet
Definition:
ParameterSet.h:36
ConfigurationDescriptions.h
HLTSinglet::inputToken_
const edm::EDGetTokenT< std::vector< T > > inputToken_
Definition:
HLTSinglet.h:36
HLTSinglet::inputTag_
const edm::InputTag inputTag_
Definition:
HLTSinglet.h:35
TriggerTypeDefs.h
edm::Event
Definition:
Event.h:69
HLTSinglet::HLTSinglet
HLTSinglet(const edm::ParameterSet &)
Definition:
HLTSinglet.cc:76
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
HLTSinglet::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTSinglet.cc:99
Generated for CMSSW Reference Manual by
1.8.11