RecoEgamma
EgammaIsolationAlgos
plugins
EgammaElectronTkIsolationProducer.h
Go to the documentation of this file.
1
#ifndef EgammaIsolationProducers_EgammaElectronTkIsolationProducer_h
2
#define EgammaIsolationProducers_EgammaElectronTkIsolationProducer_h
3
4
//*****************************************************************************
5
// File: EgammaElectronTkIsolationProducer.h
6
// ----------------------------------------------------------------------------
7
// OrigAuth: Matthias Mozer
8
// Institute: IIHE-VUB
9
//=============================================================================
10
//*****************************************************************************
11
12
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
13
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
14
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/Framework/interface/MakerMacros.h
"
17
18
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
19
20
class
EgammaElectronTkIsolationProducer
:
public
edm::stream::EDProducer
<> {
21
public
:
22
explicit
EgammaElectronTkIsolationProducer
(
const
edm::ParameterSet
&);
23
~EgammaElectronTkIsolationProducer
()
override
;
24
25
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
26
27
private
:
28
edm::InputTag
electronProducer_
;
29
edm::InputTag
trackProducer_
;
30
edm::InputTag
beamspotProducer_
;
31
32
double
ptMin_
;
33
double
intRadiusBarrel_
;
34
double
intRadiusEndcap_
;
35
double
stripBarrel_
;
36
double
stripEndcap_
;
37
double
extRadius_
;
38
double
maxVtxDist_
;
39
double
drb_
;
40
41
edm::ParameterSet
conf_
;
42
};
43
44
#endif
EgammaElectronTkIsolationProducer::beamspotProducer_
edm::InputTag beamspotProducer_
Definition:
EgammaElectronTkIsolationProducer.h:30
EgammaElectronTkIsolationProducer
Definition:
EgammaElectronTkIsolationProducer.h:20
EgammaElectronTkIsolationProducer::~EgammaElectronTkIsolationProducer
~EgammaElectronTkIsolationProducer() override
Definition:
EgammaElectronTkIsolationProducer.cc:45
EDProducer.h
EgammaElectronTkIsolationProducer::stripBarrel_
double stripBarrel_
Definition:
EgammaElectronTkIsolationProducer.h:35
EgammaElectronTkIsolationProducer::stripEndcap_
double stripEndcap_
Definition:
EgammaElectronTkIsolationProducer.h:36
EgammaElectronTkIsolationProducer::intRadiusBarrel_
double intRadiusBarrel_
Definition:
EgammaElectronTkIsolationProducer.h:33
EgammaElectronTkIsolationProducer::extRadius_
double extRadius_
Definition:
EgammaElectronTkIsolationProducer.h:37
EgammaElectronTkIsolationProducer::conf_
edm::ParameterSet conf_
Definition:
EgammaElectronTkIsolationProducer.h:41
EgammaElectronTkIsolationProducer::EgammaElectronTkIsolationProducer
EgammaElectronTkIsolationProducer(const edm::ParameterSet &)
Definition:
EgammaElectronTkIsolationProducer.cc:25
MakerMacros.h
EgammaElectronTkIsolationProducer::maxVtxDist_
double maxVtxDist_
Definition:
EgammaElectronTkIsolationProducer.h:38
EgammaElectronTkIsolationProducer::electronProducer_
edm::InputTag electronProducer_
Definition:
EgammaElectronTkIsolationProducer.h:28
EgammaElectronTkIsolationProducer::trackProducer_
edm::InputTag trackProducer_
Definition:
EgammaElectronTkIsolationProducer.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
edm::stream::EDProducer
Definition:
EDProducer.h:38
EgammaElectronTkIsolationProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
EgammaElectronTkIsolationProducer.cc:47
edm::EventSetup
Definition:
EventSetup.h:57
EgammaElectronTkIsolationProducer::ptMin_
double ptMin_
Definition:
EgammaElectronTkIsolationProducer.h:32
EgammaElectronTkIsolationProducer::drb_
double drb_
Definition:
EgammaElectronTkIsolationProducer.h:39
Frameworkfwd.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
EgammaElectronTkIsolationProducer::intRadiusEndcap_
double intRadiusEndcap_
Definition:
EgammaElectronTkIsolationProducer.h:34
edm::InputTag
Definition:
InputTag.h:15
Generated for CMSSW Reference Manual by
1.8.16