Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
Egamma
interface
HLTEgammaGenericQuadraticEtaFilter.h
Go to the documentation of this file.
1
#ifndef HLTEgammaGenericQuadraticEtaFilter_h
2
#define HLTEgammaGenericQuadraticEtaFilter_h
3
10
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
11
12
#include "
DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h
"
13
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidateIsolation.h
"
14
15
namespace
edm {
16
class
ConfigurationDescriptions
;
17
}
18
19
//
20
// class declaration
21
//
22
23
class
HLTEgammaGenericQuadraticEtaFilter
:
public
HLTFilter
{
24
25
public
:
26
explicit
HLTEgammaGenericQuadraticEtaFilter
(
const
edm::ParameterSet
&);
27
~HLTEgammaGenericQuadraticEtaFilter
();
28
virtual
bool
hltFilter
(
edm::Event
&,
const
edm::EventSetup
&,
trigger::TriggerFilterObjectWithRefs
& filterproduct)
const override
;
29
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
30
31
private
:
32
edm::InputTag
candTag_
;
// input tag identifying product that contains filtered photons
33
edm::InputTag
isoTag_
;
// input tag identifying product that contains isolated map
34
edm::InputTag
nonIsoTag_
;
// input tag identifying product that contains non-isolated map
35
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
candToken_
;
36
edm::EDGetTokenT<reco::RecoEcalCandidateIsolationMap>
isoToken_
;
37
edm::EDGetTokenT<reco::RecoEcalCandidateIsolationMap>
nonIsoToken_
;
38
bool
lessThan_
;
// the cut is "<" or ">" ?
39
bool
useEt_
;
// use E or Et in relative isolation cuts
40
/* Barrel quadratic threshold function:
41
vali (<= or >=) thrRegularEB_ + (E or Et)*thrOverEEB_ + (E or Et)*(E or Et)*thrOverE2EB_
42
Endcap quadratic threshold function:
43
vali (<= or >=) thrRegularEE_ + (E or Et)*thrOverEEE_ + (E or Et)*(E or Et)*thrOverE2EE_
44
*/
45
double
etaBoundaryEB12_
;
//eta Boundary between Regions 1 and 2 - ECAL barrel
46
double
etaBoundaryEE12_
;
//eta Boundary between Regions 1 and 2 - ECAL endcap
47
double
thrRegularEB1_
;
// threshold value for zeroth order term - ECAL barrel region 1
48
double
thrRegularEE1_
;
// threshold value for zeroth order term - ECAL endcap region 1
49
double
thrOverEEB1_
;
// coefficient for first order term - ECAL barrel region 1
50
double
thrOverEEE1_
;
// coefficient for first order term - ECAL endcap region 1
51
double
thrOverE2EB1_
;
// coefficient for second order term - ECAL barrel region 1
52
double
thrOverE2EE1_
;
// coefficient for second order term - ECAL endcap region 1
53
double
thrRegularEB2_
;
// threshold value for zeroth order term - ECAL barrel region 2
54
double
thrRegularEE2_
;
// threshold value for zeroth order term - ECAL endcap region 2
55
double
thrOverEEB2_
;
// coefficient for first order term - ECAL barrel region 2
56
double
thrOverEEE2_
;
// coefficient for first order term - ECAL endcap region 2
57
double
thrOverE2EB2_
;
// coefficient for second order term - ECAL barrel region 2
58
double
thrOverE2EE2_
;
// coefficient for second order term - ECAL endcap region 2
59
int
ncandcut_
;
// number of photons required
60
bool
doIsolated_
;
61
62
bool
store_
;
63
edm::InputTag
L1IsoCollTag_
;
64
edm::InputTag
L1NonIsoCollTag_
;
65
};
66
67
#endif //HLTEgammaGenericQuadraticEtaFilter_h
68
69
HLTEgammaGenericQuadraticEtaFilter::thrOverE2EE2_
double thrOverE2EE2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:58
HLTFilter.h
HLTEgammaGenericQuadraticEtaFilter::HLTEgammaGenericQuadraticEtaFilter
HLTEgammaGenericQuadraticEtaFilter(const edm::ParameterSet &)
Definition:
HLTEgammaGenericQuadraticEtaFilter.cc:25
HLTEgammaGenericQuadraticEtaFilter::nonIsoToken_
edm::EDGetTokenT< reco::RecoEcalCandidateIsolationMap > nonIsoToken_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:37
HLTEgammaGenericQuadraticEtaFilter::thrRegularEE1_
double thrRegularEE1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:48
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTEgammaGenericQuadraticEtaFilter::lessThan_
bool lessThan_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:38
HLTEgammaGenericQuadraticEtaFilter::thrRegularEB1_
double thrRegularEB1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:47
HLTEgammaGenericQuadraticEtaFilter::store_
bool store_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:62
HLTEgammaGenericQuadraticEtaFilter::nonIsoTag_
edm::InputTag nonIsoTag_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:34
TriggerFilterObjectWithRefs.h
HLTEgammaGenericQuadraticEtaFilter::thrOverE2EB2_
double thrOverE2EB2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:57
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs >
HLTEgammaGenericQuadraticEtaFilter::etaBoundaryEB12_
double etaBoundaryEB12_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:45
HLTEgammaGenericQuadraticEtaFilter::thrOverEEB1_
double thrOverEEB1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:49
HLTEgammaGenericQuadraticEtaFilter::useEt_
bool useEt_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:39
HLTFilter
Definition:
HLTFilter.h:28
HLTEgammaGenericQuadraticEtaFilter::etaBoundaryEE12_
double etaBoundaryEE12_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:46
HLTEgammaGenericQuadraticEtaFilter::thrRegularEE2_
double thrRegularEE2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:54
HLTEgammaGenericQuadraticEtaFilter::hltFilter
virtual bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
Definition:
HLTEgammaGenericQuadraticEtaFilter.cc:96
HLTEgammaGenericQuadraticEtaFilter
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:23
HLTEgammaGenericQuadraticEtaFilter::ncandcut_
int ncandcut_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:59
HLTEgammaGenericQuadraticEtaFilter::thrOverEEE2_
double thrOverEEE2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:56
edm::EventSetup
Definition:
EventSetup.h:45
HLTEgammaGenericQuadraticEtaFilter::candTag_
edm::InputTag candTag_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:32
HLTEgammaGenericQuadraticEtaFilter::isoTag_
edm::InputTag isoTag_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:33
RecoEcalCandidateIsolation.h
ConfigurationDescriptions
HLTEgammaGenericQuadraticEtaFilter::thrOverE2EB1_
double thrOverE2EB1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:51
HLTEgammaGenericQuadraticEtaFilter::thrRegularEB2_
double thrRegularEB2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:53
HLTEgammaGenericQuadraticEtaFilter::candToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > candToken_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:35
HLTEgammaGenericQuadraticEtaFilter::isoToken_
edm::EDGetTokenT< reco::RecoEcalCandidateIsolationMap > isoToken_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:36
HLTEgammaGenericQuadraticEtaFilter::doIsolated_
bool doIsolated_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:60
HLTEgammaGenericQuadraticEtaFilter::L1NonIsoCollTag_
edm::InputTag L1NonIsoCollTag_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:64
edm::InputTag
Definition:
InputTag.h:18
HLTEgammaGenericQuadraticEtaFilter::thrOverE2EE1_
double thrOverE2EE1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:52
edm::ParameterSet
Definition:
ParameterSet.h:36
HLTEgammaGenericQuadraticEtaFilter::L1IsoCollTag_
edm::InputTag L1IsoCollTag_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:63
edm::Event
Definition:
Event.h:64
HLTEgammaGenericQuadraticEtaFilter::thrOverEEE1_
double thrOverEEE1_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:50
HLTEgammaGenericQuadraticEtaFilter::thrOverEEB2_
double thrOverEEB2_
Definition:
HLTEgammaGenericQuadraticEtaFilter.h:55
HLTEgammaGenericQuadraticEtaFilter::~HLTEgammaGenericQuadraticEtaFilter
~HLTEgammaGenericQuadraticEtaFilter()
Definition:
HLTEgammaGenericQuadraticEtaFilter.cc:91
HLTEgammaGenericQuadraticEtaFilter::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
HLTEgammaGenericQuadraticEtaFilter.cc:62
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
Generated for CMSSW Reference Manual by
1.8.5