Main Page
Namespaces
Classes
Package Documentation
HLTrigger
Egamma
plugins
HLTEgammaL1MatchFilterRegional.h
Go to the documentation of this file.
1
#ifndef HLTEgammaL1MatchFilterRegional_h
2
#define HLTEgammaL1MatchFilterRegional_h
3
10
#include "
HLTrigger/HLTcore/interface/HLTFilter.h
"
11
12
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidate.h
"
13
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h
"
14
15
#include "
DataFormats/L1Trigger/interface/L1EmParticle.h
"
16
#include "
DataFormats/L1Trigger/interface/L1EmParticleFwd.h
"
17
18
namespace
edm
{
19
class
ConfigurationDescriptions
;
20
}
21
22
//
23
// class decleration
24
//
25
26
class
HLTEgammaL1MatchFilterRegional
:
public
HLTFilter
{
27
28
public
:
29
explicit
HLTEgammaL1MatchFilterRegional
(
const
edm::ParameterSet
&);
30
~
HLTEgammaL1MatchFilterRegional
()
override
;
31
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
candIsolatedTag_
;
// input tag identifying product contains egammas
36
edm::InputTag
l1IsolatedTag_
;
// input tag identifying product contains egammas
37
edm::InputTag
candNonIsolatedTag_
;
// input tag identifying product contains egammas
38
edm::InputTag
l1NonIsolatedTag_
;
// input tag identifying product contains egammas
39
edm::InputTag
l1CenJetsTag_
;
//EGamma can now be seeded by L1 Jet seeds (important for high energy)
40
edm::EDGetTokenT<reco::RecoEcalCandidateCollection>
candIsolatedToken_
;
41
edm::EDGetTokenT<reco::RecoEcalCandidateCollection>
candNonIsolatedToken_
;
42
43
edm::InputTag
L1SeedFilterTag_
;
44
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
L1SeedFilterToken_
;
45
bool
doIsolated_
;
46
47
int
ncandcut_
;
// number of egammas required
48
// L1 matching cuts
49
double
region_eta_size_
;
50
double
region_eta_size_ecap_
;
51
double
region_phi_size_
;
52
double
barrel_end_
;
53
double
endcap_end_
;
54
55
private
:
56
bool
matchedToL1Cand(
const
std::vector<l1extra::L1EmParticleRef >& l1Cands,
const
float
scEta,
const
float
scPhi)
const
;
57
bool
matchedToL1Cand(
const
std::vector<l1extra::L1JetParticleRef >& l1Cands,
const
float
scEta,
const
float
scPhi)
const
;
58
};
59
60
#endif //HLTEgammaL1MatchFilterRegional_h
HLTEgammaL1MatchFilterRegional::l1IsolatedTag_
edm::InputTag l1IsolatedTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:36
HLTFilter.h
L1EmParticle.h
HLTEgammaL1MatchFilterRegional::L1SeedFilterToken_
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > L1SeedFilterToken_
Definition:
HLTEgammaL1MatchFilterRegional.h:44
trigger::TriggerFilterObjectWithRefs
Definition:
TriggerFilterObjectWithRefs.h:36
HLTEgammaL1MatchFilterRegional::candNonIsolatedToken_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candNonIsolatedToken_
Definition:
HLTEgammaL1MatchFilterRegional.h:41
HLTEgammaL1MatchFilterRegional::candIsolatedTag_
edm::InputTag candIsolatedTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:35
HLTEgammaL1MatchFilterRegional::L1SeedFilterTag_
edm::InputTag L1SeedFilterTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:43
HLTEgammaL1MatchFilterRegional::l1CenJetsTag_
edm::InputTag l1CenJetsTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:39
edm::EDGetTokenT< reco::RecoEcalCandidateCollection >
HLTEgammaL1MatchFilterRegional::region_eta_size_
double region_eta_size_
Definition:
HLTEgammaL1MatchFilterRegional.h:49
HLTFilter
Definition:
HLTFilter.h:28
HLTEgammaL1MatchFilterRegional::candIsolatedToken_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candIsolatedToken_
Definition:
HLTEgammaL1MatchFilterRegional.h:40
HLTEgammaL1MatchFilterRegional::candNonIsolatedTag_
edm::InputTag candNonIsolatedTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:37
HLTEgammaL1MatchFilterRegional::l1NonIsolatedTag_
edm::InputTag l1NonIsolatedTag_
Definition:
HLTEgammaL1MatchFilterRegional.h:38
HLTEgammaL1MatchFilterRegional::doIsolated_
bool doIsolated_
Definition:
HLTEgammaL1MatchFilterRegional.h:45
edm::EventSetup
Definition:
EventSetup.h:57
HLTEgammaL1MatchFilterRegional::endcap_end_
double endcap_end_
Definition:
HLTEgammaL1MatchFilterRegional.h:53
L1EmParticleFwd.h
HLTEgammaL1MatchFilterRegional::ncandcut_
int ncandcut_
Definition:
HLTEgammaL1MatchFilterRegional.h:47
RecoEcalCandidateFwd.h
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTEgammaL1MatchFilterRegional
Definition:
HLTEgammaL1MatchFilterRegional.h:26
HLTEgammaL1MatchFilterRegional::region_phi_size_
double region_phi_size_
Definition:
HLTEgammaL1MatchFilterRegional.h:51
RecoEcalCandidate.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
HLTEgammaL1MatchFilterRegional::barrel_end_
double barrel_end_
Definition:
HLTEgammaL1MatchFilterRegional.h:52
HLTEgammaL1MatchFilterRegional::region_eta_size_ecap_
double region_eta_size_ecap_
Definition:
HLTEgammaL1MatchFilterRegional.h:50
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11