Main Page
Namespaces
Classes
Package Documentation
RecoEgamma
EgammaHLTProducers
interface
EgammaHLTPFChargedIsolationProducer.h
Go to the documentation of this file.
1
#ifndef EgammaHLTProducers_EgammaHLTPFChargedIsolationProducer_h
2
#define EgammaHLTProducers_EgammaHLTPFChargedIsolationProducer_h
3
4
//
5
// Original Author: Matteo Sani (UCSD)
6
//
7
8
#include <memory>
9
10
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
11
#include "
FWCore/Framework/interface/global/EDProducer.h
"
12
13
#include "
FWCore/Framework/interface/Event.h
"
14
#include "
FWCore/Framework/interface/MakerMacros.h
"
15
16
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
17
18
#include "
DataFormats/EgammaCandidates/interface/Electron.h
"
19
#include "
DataFormats/EgammaCandidates/interface/ElectronFwd.h
"
20
21
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidate.h
"
22
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidateIsolation.h
"
23
24
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidate.h
"
25
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h
"
26
27
namespace
edm
{
28
class
ConfigurationDescriptions
;
29
}
30
31
class
EgammaHLTPFChargedIsolationProducer
:
public
edm::global::EDProducer
<> {
32
public
:
33
explicit
EgammaHLTPFChargedIsolationProducer
(
const
edm::ParameterSet
&);
34
~EgammaHLTPFChargedIsolationProducer
()
override
{};
35
36
void
produce(
edm::StreamID
sid,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
37
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
38
39
private
:
40
41
edm::EDGetTokenT<reco::ElectronCollection>
electronProducer_
;
42
edm::EDGetTokenT<reco::RecoEcalCandidateCollection>
recoEcalCandidateProducer_
;
43
const
edm::EDGetTokenT<reco::PFCandidateCollection>
pfCandidateProducer_
;
44
const
edm::EDGetTokenT<reco::BeamSpot>
beamSpotProducer_
;
45
46
const
bool
useGsfTrack_
;
47
const
bool
useSCRefs_
;
48
49
const
double
drMax_
;
50
const
double
drVetoBarrel_
;
51
const
double
drVetoEndcap_
;
52
const
double
ptMin_
;
53
const
double
dzMax_
;
54
const
double
dxyMax_
;
55
const
int
pfToUse_
;
56
57
};
58
59
#endif
EgammaHLTPFChargedIsolationProducer::pfToUse_
const int pfToUse_
Definition:
EgammaHLTPFChargedIsolationProducer.h:55
EDProducer.h
EgammaHLTPFChargedIsolationProducer::pfCandidateProducer_
const edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidateProducer_
Definition:
EgammaHLTPFChargedIsolationProducer.h:43
EgammaHLTPFChargedIsolationProducer::drVetoBarrel_
const double drVetoBarrel_
Definition:
EgammaHLTPFChargedIsolationProducer.h:50
EgammaHLTPFChargedIsolationProducer::drMax_
const double drMax_
Definition:
EgammaHLTPFChargedIsolationProducer.h:49
edm::StreamID
Definition:
StreamID.h:30
Event.h
MakerMacros.h
EgammaHLTPFChargedIsolationProducer::useSCRefs_
const bool useSCRefs_
Definition:
EgammaHLTPFChargedIsolationProducer.h:47
EgammaHLTPFChargedIsolationProducer::drVetoEndcap_
const double drVetoEndcap_
Definition:
EgammaHLTPFChargedIsolationProducer.h:51
edm::EDGetTokenT< reco::ElectronCollection >
Frameworkfwd.h
ParameterSet.h
ElectronFwd.h
EgammaHLTPFChargedIsolationProducer::recoEcalCandidateProducer_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_
Definition:
EgammaHLTPFChargedIsolationProducer.h:42
PFCandidate.h
EgammaHLTPFChargedIsolationProducer
Definition:
EgammaHLTPFChargedIsolationProducer.h:31
EgammaHLTPFChargedIsolationProducer::beamSpotProducer_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotProducer_
Definition:
EgammaHLTPFChargedIsolationProducer.h:44
EgammaHLTPFChargedIsolationProducer::electronProducer_
edm::EDGetTokenT< reco::ElectronCollection > electronProducer_
Definition:
EgammaHLTPFChargedIsolationProducer.h:41
EgammaHLTPFChargedIsolationProducer::useGsfTrack_
const bool useGsfTrack_
Definition:
EgammaHLTPFChargedIsolationProducer.h:46
edm::EventSetup
Definition:
EventSetup.h:57
edm::global::EDProducer
Definition:
EDProducer.h:32
EgammaHLTPFChargedIsolationProducer::dxyMax_
const double dxyMax_
Definition:
EgammaHLTPFChargedIsolationProducer.h:54
RecoEcalCandidateIsolation.h
EgammaHLTPFChargedIsolationProducer::~EgammaHLTPFChargedIsolationProducer
~EgammaHLTPFChargedIsolationProducer() override
Definition:
EgammaHLTPFChargedIsolationProducer.h:34
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
EgammaHLTPFChargedIsolationProducer::dzMax_
const double dzMax_
Definition:
EgammaHLTPFChargedIsolationProducer.h:53
RecoEcalCandidate.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
EgammaHLTPFChargedIsolationProducer::ptMin_
const double ptMin_
Definition:
EgammaHLTPFChargedIsolationProducer.h:52
edm::Event
Definition:
Event.h:71
PFCandidateFwd.h
Electron.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11