Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FastSimulation
ParticleFlow
plugins
FSPFProducer.h
Go to the documentation of this file.
1
#ifndef FastSimulation_ParticleFlow_FSPFProducer_h_
2
#define FastSimulation_ParticleFlow_FSPFProducer_h_
3
4
// system include files
5
#include <string>
6
7
// framework include files
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
FWCore/Framework/interface/MakerMacros.h
"
12
#include "
FWCore/Framework/interface/EventSetup.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
15
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidate.h
"
16
17
class
PFCandidate;
18
19
class
FSPFProducer
:
public
edm::stream::EDProducer
<> {
20
public
:
21
explicit
FSPFProducer
(
const
edm::ParameterSet
&);
22
~FSPFProducer
();
23
24
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
25
26
private
:
27
28
edm::InputTag
labelPFCandidateCollection_
;
29
30
double
par1
,
par2
;
31
double
barrel_th
,
endcap_th
,
middle_th
;
32
33
bool
pfPatchInHF
;
34
double
HF_Ratio
;
35
std::vector<double>
EM_HF_ScaleFactor
;
36
37
double
energy_threshold
(
double
eta
);
38
39
edm::EDGetTokenT<reco::PFCandidateCollection>
pfCandidateToken
;
40
};
41
42
#endif
FSPFProducer::pfPatchInHF
bool pfPatchInHF
Definition:
FSPFProducer.h:33
Event.h
FSPFProducer
Definition:
FSPFProducer.h:19
MakerMacros.h
EventSetup.h
FSPFProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &) override
Definition:
FSPFProducer.cc:35
eta
T eta() const
Definition:
Basic3DVectorLD.h:177
FSPFProducer::labelPFCandidateCollection_
edm::InputTag labelPFCandidateCollection_
Definition:
FSPFProducer.h:28
edm::EDGetTokenT< reco::PFCandidateCollection >
Frameworkfwd.h
FSPFProducer::~FSPFProducer
~FSPFProducer()
Definition:
FSPFProducer.cc:32
ParameterSet.h
EDProducer.h
FSPFProducer::par1
double par1
Definition:
FSPFProducer.h:30
PFCandidate.h
edm::EventSetup
Definition:
EventSetup.h:44
FSPFProducer::FSPFProducer
FSPFProducer(const edm::ParameterSet &)
Definition:
FSPFProducer.cc:13
FSPFProducer::par2
double par2
Definition:
FSPFProducer.h:30
FSPFProducer::EM_HF_ScaleFactor
std::vector< double > EM_HF_ScaleFactor
Definition:
FSPFProducer.h:35
edm::stream::EDProducer
Definition:
EDProducer.h:33
FSPFProducer::HF_Ratio
double HF_Ratio
Definition:
FSPFProducer.h:34
FSPFProducer::endcap_th
double endcap_th
Definition:
FSPFProducer.h:31
FSPFProducer::pfCandidateToken
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidateToken
Definition:
FSPFProducer.h:39
edm::InputTag
Definition:
InputTag.h:17
FSPFProducer::energy_threshold
double energy_threshold(double eta)
Definition:
FSPFProducer.cc:109
edm::ParameterSet
Definition:
ParameterSet.h:35
FSPFProducer::barrel_th
double barrel_th
Definition:
FSPFProducer.h:31
edm::Event
Definition:
Event.h:59
FSPFProducer::middle_th
double middle_th
Definition:
FSPFProducer.h:31
Generated for CMSSW Reference Manual by
1.8.5