Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
Egamma
interface
HLTEgammaDoubleEtPhiFilter.h
Go to the documentation of this file.
1
#ifndef HLTEgammaDoubleEtPhiFilter_h
2
#define HLTEgammaDoubleEtPhiFilter_h
3
10
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
11
#include "
DataFormats/Candidate/interface/Candidate.h
"
12
#include "
DataFormats/Common/interface/Ref.h
"
13
#include "
DataFormats/Common/interface/RefProd.h
"
14
#include "
DataFormats/Common/interface/RefToBase.h
"
15
16
#include "
DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h
"
17
18
namespace
edm {
19
class
ConfigurationDescriptions
;
20
}
21
22
//
23
// class decleration
24
//
25
26
class
HLTEgammaDoubleEtPhiFilter
:
public
HLTFilter
{
27
28
public
:
29
explicit
HLTEgammaDoubleEtPhiFilter
(
const
edm::ParameterSet
&);
30
~HLTEgammaDoubleEtPhiFilter
();
31
virtual
bool
hltFilter
(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
32
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
33
34
private
:
35
edm::InputTag
candTag_
;
// input tag identifying product contains filtered candidates
36
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
candToken_
;
37
double
etcut1_
;
// Et threshold in GeV
38
double
etcut2_
;
// Et threshold in GeV
39
double
min_Acop_
;
// minimum acoplanarity
40
double
max_Acop_
;
// maximum acoplanarity
41
double
min_EtBalance_
;
// minimum Et difference
42
double
max_EtBalance_
;
// maximum Et difference
43
int
npaircut_
;
// number of egammas required
44
45
};
46
47
#endif //HLTEgammaDoubleEtPhiFilter_h
HLTFilter.h
HLTEgammaDoubleEtPhiFilter::etcut2_
double etcut2_
Definition:
HLTEgammaDoubleEtPhiFilter.h:38
HLTEgammaDoubleEtPhiFilter
Definition:
HLTEgammaDoubleEtPhiFilter.h:26
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
RefToBase.h
TriggerFilterObjectWithRefs.h
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs >
RefProd.h
Candidate.h
HLTEgammaDoubleEtPhiFilter::min_EtBalance_
double min_EtBalance_
Definition:
HLTEgammaDoubleEtPhiFilter.h:41
HLTFilter
Definition:
HLTFilter.h:28
HLTEgammaDoubleEtPhiFilter::max_EtBalance_
double max_EtBalance_
Definition:
HLTEgammaDoubleEtPhiFilter.h:42
HLTEgammaDoubleEtPhiFilter::min_Acop_
double min_Acop_
Definition:
HLTEgammaDoubleEtPhiFilter.h:39
HLTEgammaDoubleEtPhiFilter::npaircut_
int npaircut_
Definition:
HLTEgammaDoubleEtPhiFilter.h:43
edm::EventSetup
Definition:
EventSetup.h:45
HLTEgammaDoubleEtPhiFilter::~HLTEgammaDoubleEtPhiFilter
~HLTEgammaDoubleEtPhiFilter()
Definition:
HLTEgammaDoubleEtPhiFilter.cc:41
HLTEgammaDoubleEtPhiFilter::max_Acop_
double max_Acop_
Definition:
HLTEgammaDoubleEtPhiFilter.h:40
HLTEgammaDoubleEtPhiFilter::etcut1_
double etcut1_
Definition:
HLTEgammaDoubleEtPhiFilter.h:37
ConfigurationDescriptions
Ref.h
HLTEgammaDoubleEtPhiFilter::hltFilter
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
Definition:
HLTEgammaDoubleEtPhiFilter.cc:60
HLTEgammaDoubleEtPhiFilter::candToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > candToken_
Definition:
HLTEgammaDoubleEtPhiFilter.h:36
HLTEgammaDoubleEtPhiFilter::HLTEgammaDoubleEtPhiFilter
HLTEgammaDoubleEtPhiFilter(const edm::ParameterSet &)
Definition:
HLTEgammaDoubleEtPhiFilter.cc:28
edm::InputTag
Definition:
InputTag.h:18
HLTEgammaDoubleEtPhiFilter::candTag_
edm::InputTag candTag_
Definition:
HLTEgammaDoubleEtPhiFilter.h:35
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTEgammaDoubleEtPhiFilter::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTEgammaDoubleEtPhiFilter.cc:44
edm::Event
Definition:
Event.h:64
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
Generated for CMSSW Reference Manual by
1.8.5