RecoEgamma
EgammaIsolationAlgos
plugins
EgammaTowerIsolationProducer.h
Go to the documentation of this file.
1
#ifndef EgammaIsolationProducers_EgammaTowerIsolationProducer_h
2
#define EgammaIsolationProducers_EgammaTowerIsolationProducer_h
3
4
//*****************************************************************************
5
// File: EgammaTowerIsolationProducer.h
6
// ----------------------------------------------------------------------------
7
// OrigAuth: Matthias Mozer
8
// Institute: IIHE-VUB
9
//=============================================================================
10
//*****************************************************************************
11
12
// -*- C++ -*-
13
//
14
15
// system include files
16
#include <memory>
17
18
// user include files
19
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
20
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
21
22
#include "
FWCore/Framework/interface/Event.h
"
23
#include "
FWCore/Framework/interface/MakerMacros.h
"
24
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
27
#include "
RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h
"
28
29
//
30
// class declaration
31
//
32
33
class
EgammaTowerIsolationProducer
:
public
edm::stream::EDProducer
<> {
34
public
:
35
explicit
EgammaTowerIsolationProducer
(
const
edm::ParameterSet
&);
36
~EgammaTowerIsolationProducer
()
override
;
37
38
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
39
40
private
:
41
// ----------member data ---------------------------
42
43
edm::InputTag
emObjectProducer_
;
44
edm::InputTag
towerProducer_
;
45
46
double
egHcalIsoPtMin_
;
47
double
egHcalIsoConeSizeOut_
;
48
double
egHcalIsoConeSizeIn_
;
49
signed
int
egHcalDepth_
;
50
51
edm::ParameterSet
conf_
;
52
};
53
54
#endif
EgammaTowerIsolationProducer::towerProducer_
edm::InputTag towerProducer_
Definition:
EgammaTowerIsolationProducer.h:44
EgammaTowerIsolationProducer::egHcalIsoConeSizeOut_
double egHcalIsoConeSizeOut_
Definition:
EgammaTowerIsolationProducer.h:47
EgammaTowerIsolationProducer::egHcalIsoPtMin_
double egHcalIsoPtMin_
Definition:
EgammaTowerIsolationProducer.h:46
EDProducer.h
EgammaTowerIsolationProducer::~EgammaTowerIsolationProducer
~EgammaTowerIsolationProducer() override
Definition:
EgammaTowerIsolationProducer.cc:37
MakerMacros.h
EgammaTowerIsolationProducer::egHcalDepth_
signed int egHcalDepth_
Definition:
EgammaTowerIsolationProducer.h:49
EgammaTowerIsolation.h
EgammaTowerIsolationProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
EgammaTowerIsolationProducer.cc:44
edm::ParameterSet
Definition:
ParameterSet.h:36
EgammaTowerIsolationProducer::EgammaTowerIsolationProducer
EgammaTowerIsolationProducer(const edm::ParameterSet &)
Definition:
EgammaTowerIsolationProducer.cc:22
Event.h
EgammaTowerIsolationProducer::conf_
edm::ParameterSet conf_
Definition:
EgammaTowerIsolationProducer.h:51
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
Frameworkfwd.h
EgammaTowerIsolationProducer::emObjectProducer_
edm::InputTag emObjectProducer_
Definition:
EgammaTowerIsolationProducer.h:43
ParameterSet.h
EgammaTowerIsolationProducer::egHcalIsoConeSizeIn_
double egHcalIsoConeSizeIn_
Definition:
EgammaTowerIsolationProducer.h:48
EgammaTowerIsolationProducer
Definition:
EgammaTowerIsolationProducer.h:33
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
Generated for CMSSW Reference Manual by
1.8.16