Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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/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::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
edm::EDProducer
Definition:
EDProducer.h:33
FSPFProducer::~FSPFProducer
~FSPFProducer()
Definition:
FSPFProducer.cc:32
ParameterSet.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
EDProducer.h
FSPFProducer::EM_HF_ScaleFactor
std::vector< double > EM_HF_ScaleFactor
Definition:
FSPFProducer.h:35
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:62
FSPFProducer::middle_th
double middle_th
Definition:
FSPFProducer.h:31
Generated for CMSSW Reference Manual by
1.8.5